Как я могу перенаправить example.com/ch в подкаталог / rootdir / ch /? - PullRequest
0 голосов
/ 07 сентября 2011

У меня проблема с перезаписью URL.У меня есть сайт example.com, на котором установлен WordPress.

Я хочу иметь другой экземпляр Wordress в подкаталоге "/ ch-wordpress /" и обслуживать его через URL "example.com/ch/ .... ".

Я знаю, что есть много вопросов относительно переписывания URL, но я не смог найти тот, который может мне помочь.Буду очень признателен, если кто-нибудь может мне помочь.

Вот текст перезаписи URL-адреса

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

RewriteRule ^category/culture-news/(.*)$ /cognac-news/$1 [L,R=301]
RewriteRule ^category/bottles/(.*)$ /cognac-reviews/$1 [L,R=301]
RewriteRule ^category/rare-bottle-price-worth-information/(.*)$ /your-cognac-bottle/$1 [L,R=301]
RewriteRule ^category/history-region-production/(.*)$ /what-is-cognac/$1 [L,R=301]
RewriteRule ^category/cognac-drinks-cocktails/(.*)$ /cognac-drinks-cocktails/$1 [L,R=301]

RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

1 Ответ

0 голосов
/ 07 сентября 2011

забудьте о .htaccess, есть более простой способ, создайте index.php в вашем public_html и вставьте этот

<?php
header('Location: http://example.com/ch/....');
?
>

, он перенаправит индекс в каталог, который вы хотите

РЕДАКТИРОВАТЬ

вы хотите перенаправить example.com/ch/$1 "в подпапку" / ch /

ладно, у вас есть папка с именем $ 1 создайте index.php и поместите его в $ 1

<?php
header('Location: http://example.com/ch/');
?
>

, даже если $ 1 - это файл, а не папка, вы можете поместить код ви вы будете перенаправлены, когда перейдете к нему

Просто попробуйте и посмотрите, как это работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...