【发布时间】:2015-05-18 17:41:45
【问题描述】:
我想使用 .htaccess 进行 url 重写。 在我之前的post 中,您已经向我展示了如何对 index.php 页面执行此操作,但现在也想对其他页面(如 browser.error.php 等)执行此操作。 为此,我尝试在 .htaccess 中添加最后 2 行,但不幸的是,如果我尝试链接 www.mysite/browser-error/ 它不起作用 - 在索引页面中返回我。
Options +FollowSymLinks
RewriteEngine on
RewriteRule \.(css|jpe?g|gif|png|js|ico)$ - [L,NC]
# rule to ignore files and directories from all rewrite rules below
RewriteCond %{REQUEST_FILENAME} -d [OR]
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^ - [L]
RewriteRule ^(.*)/(.*)/(.*)\/?$ index.php?op=$1&idric=$2&sp=$3 [L,QSA,NC]
RewriteRule ^(.*)/(.*)\/?$ index.php?op=$1&idric=$2 [L,QSA,NC]
RewriteRule ^(.*)\/?$ index.php?op=$1 [L,QSA]
#NEW ADDED ROWS
RewriteRule ^browser-error/(.*)\/?$ browser.error.php?r=$1 [L]
RewriteRule ^browser-error\/?$ browser.error.php [L]
我哪里做错了?我要怎么走?谢谢
【问题讨论】: