Переадресация .htaccess с нового сайта - PullRequest
0 голосов
/ 06 марта 2012

В блог WordPress можно войти с помощью mod_rewrite по адресу http://xyz.de. В будущем этот блог будет доступен по адресу http://blog.xyz.de. Это не проблема, однако старые адреса должны быть направлены на фактический адрес статьи.

http://xyz.de/YYYY/MM/DD/titel/ необходимо переслать до http://blog.xyz.de/YYYY/MM/DD/titel/.

Чтобы еще больше усложнить задачу, в корневом домене (http://xyz.de) должна быть доступна новая страница. Это использует параметры GET для навигации. Например http://xyz.de/index.php?site=home.

Есть ли способ реализовать это?

1 Ответ

1 голос
/ 06 марта 2012

Это довольно тривиальное переписывание и перенаправление:

RewriteEngine On
# If the domain is xyz.de...
RewriteCond %{HTTP_HOST} ^xyz.de
# And the requested file is not /index.php (for the special case)
RewriteCond %{REQUEST_FILENAME} !/(index\.php)?$
# Redirect to the new domain, appending any existing query string
RewriteRule ^(.*)$ http://blog.xyz.de/$1 [L,R=301,QSA]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...