繁体   English   中英

.htaccess 重写规则错误

[英].htaccess rewrite rule is wrong

我正在尝试为我的网站编写 .htaccess 重写规则。

  1. 菜单链接必须像这样显示在地址栏中; www.abc.com/首先,www.abc.com/其次这些链接必须植根于 page.php?m=First

  2. 在单独的页面www.abc.com/新闻/ 15所示的新闻细节,www.abc.com/新闻/ 98这些链接必须植根于news.php?ID = 15

  3. 不得重写其他文件,如 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM