[英].htaccess rewrite rule is wrong
我正在尝试为我的网站编写 .htaccess 重写规则。
菜单链接必须像这样显示在地址栏中; www.abc.com/首先,www.abc.com/其次这些链接必须植根于 page.php?m=First
在单独的页面www.abc.com/新闻/ 15所示的新闻细节,www.abc.com/新闻/ 98这些链接必须植根于news.php?ID = 15
不得重写其他文件,如 index.php。
我该如何解决?
您可以使用:
RewriteEngine on
# 3 other files like index.php mustn't be rewritten
RewriteCond %{REQUEST_FILENAME} -d [OR]
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^ - [L]
# 2
RewriteRule ^news/(\d+)/?$ news.php?id=$1 [L,QSA]
# 1
RewriteRule ^(.+)/?$ page.php?m=$1 [L,QSA]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.