动机:我要做的是使用停放的域并将其重定向到子目录。在子目录中我有一个需要漂亮网址的脚本,htaccess是我唯一可以使用的。
主要.htaccess中的代码
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
RewriteBase /
RewriteRule ^info/(.+)$ contact.php?a=$1
RewriteRule ^list/(.+)/page/(.+)$ list.php?a=$1&p=$2 [L]
RewriteCond %{HTTP_HOST} ^www\.example\.com
RewriteRule ^(.*)$ http://www.example.com/m/$1 [R=301]
/ m .htaceess中的代码
RewriteEngine On
RewriteBase /
RewriteRule ^how/(.+)$ how.php?a=$1
RewriteCond %{HTTP_HOST} ^(www.)?main-example.com$ [NC]
RewriteCond %{REQUEST_URI} ^/m/(.*)$
RewriteRule ^(.*)$ - [L,R=404]
我想要的是在用户访问www.example.com/m/how/love
时实现脚本应该更改www.example.com/m/how.php?a=love
之类的变量,但url应该
保持漂亮。
我目前的代码所做的是无限重定向到/m/404.shtml
,在firebug中给出301。