我在www.decraciun.biz上遇到mod_rewrite的问题 似乎每个页面都被重定向到主页 我的.htacces文件如下所示:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>
谢谢你,
拉杜-斯蒂芬
答案 0 :(得分:0)
您的.htaccess文件会将不是文件或目录的每个请求重定向到主页。
RewriteCond ... !-f
行忽略对存在的文件的任何请求,RewriteCond ... !-d
忽略对存在的目录的任何请求。换句话说,如果有人请求存在的文件或目录,则不会重写URL。否则,使用RewriteRule
行。它匹配任何URL并将其重写为index.php/
,后跟请求的URL。
对现有文件或目录的请求是否也会重定向到主页?