我有一个网站(sports.com,让我们说),我想设置mod_rewrite,以便“sports.sports.com/america”的访问者显示来自“sports.com/stuff/place”的内容.PHP?ID =美国”。我仍然希望裸体“sports.com”的访客看到“stuff / index.php”。
对不起,我真是个新手。我已经多次尝试过但失败了,到目前为止我已经有了... ...
IndexIgnore *
Options -Indexes
RewriteEngine On
RewriteCond %{HTTP_HOST} football\.sports\.com [NC]
RewriteRule ^([^/.]+)$ stuff/place.php?id=$1 [L]
RewriteRule (.*) stuff/index.php?%{QUERY_STRING}
任何帮助都会受到大力赞赏。
答案 0 :(得分:0)
您可以这样做:
RewriteRule ^america$ america/ [NC]
RewriteRule ^america/$ stuff/place.php?id=america [NC,L]
将football.sports.com/america[/]
重定向到football.sports.com/stuff/place.php?id=america
。这是一个静态规则:例如,它不适用于法国。
如果您需要通用的方式:
RewriteRule ^([^/.]+)$ $1/ [NC]
RewriteRule ^(.*)/$ stuff/place.php?id=$1 [NC,L]
要让裸网站重定向,请添加:
RewriteRule ^$ stuff/index.php [L]
将football.sports.com/重定向至football.sports.com/stuff/index.php 最后,您可以添加必要的查询字符串。