.htaccess变量REWRITING但不重定向

时间:2013-11-23 14:12:54

标签: .htaccess redirect asp-classic rewrite query-string

我一直在寻找我2天的答案,但由于我还没找到,我终于决定向你提问。

我正在使用Brinkster共享主机,可以访问.htaccess但不能访问Apache配置。服务器上的每个文件夹都代表一个站点(域)的内容。在根目录中,我有一个.htaccess,每个域都用

控制
RewriteCond %{HTTP:Host} ^(?:www\.)?domainname\.be$
RewriteRule (.*) /folder/$1 [NC,L,NS]

在文件夹中我有另一个.htacces文件。 我想重写和重定向更漂亮的URL     http://www.domainname.com/pag.asp?name=var_name&id=var_id 应该是这样的      http://www.domainname.com/name/

重写位与下面的.htaccess代码一起使用。

<IfModule mod_rewrite.c>

RewriteEngine On
Options +FollowSymLinks -MultiViews
Options FollowSymLinks
AllowOverride All
RewriteBase /folder/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{QUERY_STRING} ^name=([a-zA-Z-]+)&id=([0-9]+)$ [NC]
RewriteRule ^/?page\.asp$ /%1? [R=301,L]

</IfModule>

但由于某种原因,www.domainname.com / name /总是给出404。 我究竟做错了什么? 任何帮助都将受到高度赞赏。 谢谢

0 个答案:

没有答案