我尝试这样的链接重定向:的.htaccess重写规则不重定向页面
http://spicyyeti.com/strangers/2
为它的等效:
http://spicyyeti.com/strangers/strangers.php?img=2
等在.htaccess香港专业教育学院写:
RewriteRule ^/strangers/([0-9]+)$ /strangers/strangers.php?img=$1 [R=301]
但是没有事情正在发生。我看不出有什么不对 - 我是按错误顺序写的吗?这里是我的全部的.htaccess以防万一有什么东西引发冲突的,我没有看到:顺便说一下,哪一个环节将在浏览器实际显示
# use php in html files i think
AddHandler application/x-httpd-php5 .html
DirectoryIndex home.html
RewriteEngine On
#removes html extension
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.html [NC]
RewriteRule ^/strangers/([0-9]+)$ /strangers/strangers.php?img=$1 [R=301]
?
你的第一条规则是匹配并重写'陌生人/ 2.html',我假设你的服务器上不存在,所以你会得到一个404. – Vrac