.htaccess URL重写不起作用(尝试用它发送GET数据)

时间:2015-12-22 13:51:05

标签: php .htaccess mod-rewrite

我正在尝试重写一个类似于http://example.com/View/(random_text)的网址,以便将用户带到http://example.com/View/site.php?site=(random_text)

到目前为止,这就是我所说的:

Options -MultiViews
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^View/(.+)$ View/site.php?site=$1 [NC]

感谢任何帮助,谢谢。

1 个答案:

答案 0 :(得分:0)

试试这个:

BaseDark.xaml

如果“查看”目录位于您的网络服务器的根目录中,则只添加上面的单个正斜杠。否则,将路径添加到视图目录,如下所示:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.*)/View/(.+)$ /View/site.php?site=$2 [L,R=301]