有很多与此主题相关的帖子。但找到一个完全相同的将花费很多时间。所以,我只是简单地询问agian是否曾经问过这个问题。
我想将像“somename.mysite.com”这样的网址重定向到像“mysite.com/test/somename”这样的网址。注意“somename”是一个日常值,如何在htaccess中写下rewrite_rule?
在htaccess文件中已有一些内容:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
我在哪里找到你给我的答案。
提前感谢您的帮助。
答案 0 :(得分:1)
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^(\w+)\.mysite\.com [NC]
RewriteRule .* http://mysite.com/test/%1 [R,L]
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
答案 1 :(得分:0)
RewriteCond %{HTTP_HOST} ^([^\.]+)\.mysite\.com [NC]
RewriteRule ^(.*) /test/%1/$1 [L]