を書き換えるには、私は「このフォルダを呼ばれている(実際にはルート文書は、のは、Vドメインフォルダを言わせず)をドキュメントルートにのhtaccess
RewriteCond %{HTTP_HOST} appname.domain.com
RewriteCond %{REQUEST_URI} !appname/
RewriteRule ^(.*)$ /appname/$1 [L]
を.htaccessファイルappname ' appname.domain.comでは、すべてが正常に表示されます。私はURLがURLバーに appname.domain.com/appname/somefolder に書き換えることにしたくない、この
http://appname.domain.com/somefolder
のような何かをしたいとき、今私の問題があります。 助けてください?
アップデート:私は
RewriteCond %{HTTP_HOST} !^www\.domain\.com$ [NC]
RewriteCond %{HTTP_HOST} ^(.*)\.domain\.com$ [NC]
RewriteCond %{REQUEST_URI} !^v-domain/
RewriteRule ^(.*)$ /v-domain/$1 [L]
Vドメインで
RewriteEngine On
RewriteBase /v-domain/
RewriteCond %{HTTP_HOST} appname.domain.com
RewriteCond %{REQUEST_URI} !appname/
RewriteRule ^(.*)$ /appname/$1 [L]
RewriteCond %{HTTP_HOST} appname.domain.com
RewriteCond %{REQUEST_FILENAME} -d
RewriteCond %{REQUEST_URI} !/$
RewriteRule ^appname/(.+)$ http://appname.domain.com/$1/ [R=301,L]
###################
RewriteCond %{HTTP_HOST} appname2.domain.com
RewriteCond %{REQUEST_URI} !appname2/
RewriteRule ^(.*)$ /appname2/$1 [L]
RewriteCond %{HTTP_HOST} appname2.domain.com
RewriteCond %{REQUEST_FILENAME} -d
RewriteCond %{REQUEST_URI} !/$
RewriteRule ^appname2/(.+)$ http://appname2.domain.com/$1/ [R=301,L]
これらのルールは、あなたが私の.htaccessファイルに入れたときのように機能するようです。 –
インデックスを含むサブドメインフォルダにディレクトリを作成し、そのパスに到達しようとします。 "appname.domain.com/appname/somefolder" – razorxan