首先,ModRewrite对我来说是一个盲点,在简化URLS方面我完全无能为力,所以请耐心等待。
是的,基本上我从我的同事那里继承了CMS,我经常使用它。这是一个很棒的框架,对我现在正在做的事情非常有用。
我的客户想要一个他们网站上的城镇列表,我已经提供了这些城镇的数据。我已将它们全部添加进来,并根据ID调用每个城镇。很简单,是的!
网址目前看起来像town.html?tID = 64但我希望它能读取像town / manchester.html这样的内容
到目前为止,我的htaccess看起来像是:
RewriteEngine On
RewriteRule ^town/([^/]*)-([0-9]+)\.html$ town.html?tID=$2&tN=$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*) index.php [L]
我添加了& tN,所以我可以通过城镇名称。
但是没有任何事情发生,这是最烦人的部分。
有人能指出我正确的方向吗?对于modrewrite来说,我是个笨蛋。
汤姆
答案 0 :(得分:0)
这是你的重写规则;
RewriteRule ^town/([^/]*)-([0-9]+)\.html$ town.html?tID=$2&tN=$1 [L]
此重写规则会重写网址仅,如果它们类似于:town/manchester-64.html
如果它不起作用,那么您的网址不就像那样。