我想重写这些内容,以便地址栏中的文字应为
mysite.com/citiname.html
答案 0 :(得分:0)
首先,确保在Apache中启用了mod_rewrite。还要确保
AllowOverride All
在conf文件中启用。然后使用以下内容创建.htaccess文件:
RewriteEngine On
RewriteRule ^city/([A-Za-z]+)\.html$ $1.html [L]
RewriteRule的第一部分是模式。如果URL匹配该模式,则执行规则并将其重定向到第二部分。 $ 1表示与([A-Za-z] +)匹配的组。
所以/city/Amsterdam.html被重写为/Amsterdam.html
(顺便说一句,我没有选择测试它,这是我记得我过去写的规则)