使用.htaccess网址重写来重写其他页面

古斯

我想使用.htaccess进行网址重写。在我以前的文章中,您向我展示了如何在index.php页面上执行此操作,但现在也想对其他页面(例如browser.error.php等)执行此操作。为此,我尝试在.htaccess,但不幸的是,如果我尝试链接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]

我在哪里做错了?我要怎么走 谢谢

阿努巴瓦

我建议避免使用.*和使用[^/]+,而不是用你的规则重新排序:

Options +FollowSymLinks -MultiViews
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]

#NEW ADDED ROWS
RewriteRule ^browser-error/([^/]+)/?$ browser.error.php?r=$1 [L,QSA,NC]
RewriteRule ^browser-error/?$ browser.error.php [L,NC]

RewriteRule ^([^/]+)/([^/]+)/([^/]+)/?$ index.php?op=$1&idric=$2&sp=$3 [L,QSA]
RewriteRule ^([^/]+)/([^/]+)/?$ index.php?op=$1&idric=$2 [L,QSA]
RewriteRule ^([^/]+)/?$ index.php?op=$1 [L,QSA]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用htaccess来重写网址

来自分类Dev

简短的用户名(使用htaccess重写)会阻止其他网址,并且属于无限重定向

来自分类Dev

使用.htaccess重写网址需要指南

来自分类Dev

使用htaccess对单个网址进行多次重写

来自分类Dev

使用.htaccess重写规则重定向到服务器上的其他文件夹

来自分类Dev

如何使用htaccess将wp-admin URL重写为其他文件夹?

来自分类Dev

使用.htaccess进行网址重写不起作用

来自分类Dev

使用.htaccess重写网址以删除不需要的单词

来自分类Dev

如何使用htaccess在joomla中重写自定义网址

来自分类Dev

使用.htaccess进行网址重写无法正常工作

来自分类Dev

我们如何使用.htaccess重写<a href>网址

来自分类Dev

如何使用javascript或其他代码将html代码调用到其他页面,而不是重写长代码?

来自分类Dev

使用htaccess重写php

来自分类Dev

使用htaccess重写URL

来自分类Dev

使用.htaccess文件重写

来自分类Dev

使用.htaccess重写的问题

来自分类Dev

HTAccess重写动态页面网址

来自分类Dev

使用mod重写更改网址

来自分类Dev

使用.htaccess将子目录重写为根目录,但保留对其他子目录的访问权限

来自分类Dev

重写网址以显示其他网址的内容

来自分类Dev

在Apache上使用.htaccess进行网址重写时,如何使用#号作为锚点?

来自分类Dev

htaccess url重写将不允许其他页面

来自分类Dev

使用.htaccess进行Mod重写

来自分类Dev

使用.htaccess自动重写URL?

来自分类Dev

如何使用.htaccess重写URL

来自分类Dev

对URL使用htaccess重写规则

来自分类Dev

如何使用.htaccess重写URL

来自分类Dev

使用.htaccess重写部分url

来自分类Dev

如何使用 htaccess 重写 url

Related 相关文章

热门标签

归档