【发布时间】:2015-08-16 12:38:53
【问题描述】:
我什么都试过了。以下 .htaccess 文件似乎在我的本地 XAMPP 服务器上产生了奇迹:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule pilot/([^/]*)$ /pilot.php?name=$1
</IfModule>
但遗憾的是,当我将它上传到我的网络主机时,它不起作用。任何帮助或意见将不胜感激。
编辑:我忘了补充说它确实正确地重定向到文件,但由于某种奇怪的原因没有抓取该变量。我也试过这个:
RewriteRule ^pilot/(.*)$ /pilot.php?name=$1
但它也不起作用。我完全迷路了。我的网络主机是 OVH。
EDIT2:我至少能够稍微缩小问题的范围。我发现这样做:(注意 - 而不是 /)
RewriteRule ^pilot-(.*)$ pilot.php?name=$1
工作得很好。斜线有问题,但我想不出办法来解决它。
EDIT3:好吧,显然
重写规则 ^character/([a-zA-Z_]+)$ show.php?name=$1 [L]
有效但
重写规则 ^pilot/([a-zA-Z_]+)$ show.php?name=$1 [L]
没有。哦,好吧..
【问题讨论】:
标签: apache .htaccess mod-rewrite