huidust520 发表于 2012-3-19 11:12:37

rewite重定向后,首页访问正常,其它页面不行,求解??

网站在根目录下的manage文件夹下,
.htaccess文件是这么写的

RewriteEngine on
RewriteCond $1 !^(index\.php|images||css|js|sitemap\.xml|robots\.txt)
RewriteRule ^(.*)$ /manage/index.php/$1

这么访问首页能正常重定向到首页
http://127.0.0.1/manage/

但我访问其它页面访问不到
其它页面是这么访问的
http://127.0.0.1/manage/manage_control/manage_index/
提示:
Object not found!
The requested URL was not found on this server. The link on the referring page seems to be wrong or outdated. Please inform the author of that page about the error.

但这么访问可以
http://127.0.0.1/manage/index.php/manage_control/manage_index/

各位帮我看看怎么回事?

Hex 发表于 2012-3-19 11:14:19

.htaccess 直接放到 manage 目录下,
然后加 RewriteBase /manage/
然后
RewriteRule ^(.*)$ index.php/$1

完毕~

huidust520 发表于 2012-3-19 13:15:29

Hex 发表于 2012-3-19 11:14 static/image/common/back.gif
.htaccess 直接放到 manage 目录下,
然后加 RewriteBase /manage/
然后


貌似不行
.htaccess是在manage下的,
我改成了这样,主页也访问不了了
这么访问也不行了http://127.0.0.1/manage/

.htaccess

RewriteEngine on
RewirteBase /manage/
RewriteCond $1 !^(index\.php|images||css|js|sitemap\.xml|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1

Hex 发表于 2012-3-19 13:49:48

huidust520 发表于 2012-3-19 13:15 static/image/common/back.gif
貌似不行
.htaccess是在manage下的,
我改成了这样,主页也访问不了了


不是
RewriteRule ^(.*)$ /index.php/$1

RewriteRule ^(.*)$ index.php/$1

huidust520 发表于 2012-3-19 15:04:39

Hex 发表于 2012-3-19 13:49 static/image/common/back.gif
不是
RewriteRule ^(.*)$ /index.php/$1



:handshake多谢

transition 发表于 2012-10-15 11:49:21

我的也加了为啥就不行呢,高手帮忙看看。
.htaccess文件
RewriteEngine On
RewriteBase /zhonglv/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond $1 !^(index\.php|images|css|js|uploads|img|include.inc|plugins|robots\.txt)

RewriteRule ^(.*)$ index.php/$1

aqxinzhuan 发表于 2014-8-12 12:39:25

transition 发表于 2012-10-15 11:49
我的也加了为啥就不行呢,高手帮忙看看。
.htaccess文件
RewriteEngine On


可以的啊。
include\.inc 不是include.inc
页: [1]
查看完整版本: rewite重定向后,首页访问正常,其它页面不行,求解??