2015-11-03 124 views
-3

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

  1. 菜单链接必须在地址栏中显示; www.abc.com/ 首先,www.abc.com/ 这些链接必须植根于page.php文件?M =首先在单独的页面 www.abc显示

  2. 新闻的详细信息。 COM/新闻/,www.abc.com/ 新闻/ 这些链接必须植根于news.php?ID = 15

  3. 其他文件像index.php一定不能被重写。

我该如何解决?

+3

上面粘贴(编辑后)您现有的.htaccess – jpaljasma

回答

0

您可以使用:

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]