【发布时间】:2016-09-21 17:11:34
【问题描述】:
我正在努力使我的网站 url 搜索引擎友好,并且正在使用 GET 参数重写 url,所以我已经完成了重写,但现在 htaccess 没有将该 url 指向应该处理 url 的 php 文件
我的旧网址
www.domain.com/foo/myfile.php?nid=554
用 php 重写的新 url
www.domain.com/foo/554-demo-page-title
我目前适用于旧网址但不适用于新网址的 htaccess 规则
Options +FollowSymLinks
RewriteEngine On
#RewriteCond %{SCRIPT_FILENAME} !-d
#RewriteCond %{SCRIPT_FILENAME} !-f
RewriteBase /
RewriteRule ^([0-9]+)-(.*) ./foo/myfile.php?nid=$1 [NC]
所以我希望新旧 url 都放在 /foo/myfile.php 上,因为 myfile.php 可以处理这两个 url,以防旧 url 它重写并重定向为新 url,我使用 htaccess 规则玩了几个小时,但是没有成功
【问题讨论】: