我有一个问题,希望你能帮助我。
-I'多个域寻找相同的IP。
- 我已经在htaccess中创建了rewriterules,但他们将URL更改为:
website1.nl/website1/index.php
-root看起来像
-web
-website1
-index.php
-website2
-index.php
- 如果我将index.php放在root(map:web)中,我会得到一个干净的URL 只是" website1.com"而没有index.php
这是我的问题: 我如何更改这是htaccess whitout更改URL?
我到目前为止但是没有工作的是:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?website1\.com$ [NC]
RewriteRule ^(.*)$ website1/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^(www\.)?website2\.com$ [NC]
RewriteRule ^(.*)$ website2/$1 [R=301,L]
我希望有人可以帮助我??????
答案 0 :(得分:1)
您可以在root .htaccess中使用这两个规则:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^(www\.)?website1\.com$ [NC]
RewriteRule ^((?!website1/).*)$ website1/$1 [NC,L]
RewriteCond %{HTTP_HOST} ^(www\.)?website2\.com$ [NC]
RewriteRule ^((?!website1/).*)$ website2/$1 [NC,L]