Я хотел бы перенаправить.htaccess переписать без WWW и перенаправление в подкаталог
www.example.com/*
вexample.com/*
И в то же время перенаправлять
example.com/*
кexample.com/forum/*
Но я также /wiki/
и /blog/
и /style/
, поэтому я не хочу перенаправлять
example.com/style/*
вexample.com/forum/style/*
Это то, что у меня есть на данный момент, который не работает совершенно правильно:
Options +FollowSymLinks
RewriteEngine On
RewriteBase/
RewriteCond %{HTTP_HOST} !^example\.com$ [NC]
RewriteRule ^(.*)$ http://example.com/$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/forum/
RewriteRule ^(.*)$ forum/$1 [R=301,L]
Уточнение: вопрос можно задать проще.
Я хотел бы перенаправить пустой REQUEST_URI или / или несуществующий файл, только если он находится в корневом каталоге к /форум/.
Это то, что у меня есть на данный момент, который не работает совершенно правильно: (. *) Опции + FollowSymLinks RewriteEngine На RewriteBase/ RewriteCond% {}^HTTP_HOST пример \ $ .com [NC] RewriteRule^$ ч TTP:!! //example.com/$1 [R = 301, L] RewriteCond% {REQUEST_FILENAME} -f RewriteCond% {REQUEST_FILENAME} -d RewriteCond% {REQUEST_URI} ^/форум/ RewriteRule^(. *) $ forum/$ 1 [R = 301, L] – 2009-04-23 15:02:56
На это никогда не отвечали. Вы когда-нибудь находили способ перенаправления на форум, не заканчивая на www.example.com, а не просто пример.ком? –