我一直用小型CMS制作自己的小网站。我只是不能让mod_rewrite为我工作,我所追求的似乎简单明了。 现在我的链接看起来像这样: 本地主机/ CMS /?页=历史, 本地主机/ CMS /?新闻= galery模块 等等.. 我希望它们看起来像这样: 本地主机/ CMS /页/历史
我的.htacess文件中的代码现在是(但是虽然MOD_rewrite打开但它似乎不起作用):
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule /cms1/([-A-z0-9]+) /cms1/?page=$1
感谢您的帮助!
答案 0 :(得分:0)
这应该有效:
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule /cms1/([a-zA-Z0-9-]+)/?([a-zA-Z0-9-]*) /cms1/?$1=$2
另请注意,我写了cms1
而不是cms
,它是在您的规则中,但不在您的网址中,因此进行相应调整。