一个简单网站的简单Mod_rewrite规则(经典):(

时间:2010-12-20 22:48:51

标签: .htaccess mod-rewrite permalinks

我一直用小型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

感谢您的帮助!

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,它是在您的规则中,但不在您的网址中,因此进行相应调整。