2013-06-12 2 views
2

Я построил сайт для клиента на сайте clientsite.com. У нее новый бизнес и хочет сайт wordpress. Поэтому я установил wordpress в clientsite.com/wordpress. Я не могу установить wordpress в корневой каталог, потому что там находится ее оригинальный сайт, и мне нужен сайт wordpress в его собственной папке. У нее есть домен с godaddy, называемый newbusiness.com. Я назначил это bluehost (ее провайдеру-хозяину) и добавил его как аддон, и теперь, когда вы переходите на newbusiness.com, вы видите страницы, расположенные по адресу clientsite.com/wordpress, и newbusiness.com в адресной строке. Именно то, что я хочу. ЗА ИСКЛЮЧЕНИЕМ, когда вы переходите на любую другую страницу на сайте, адресная строка снова возвращается к clientsite.com/wordpress. Нехорошо.Маска переадресованного URL-адреса в wordpress в каталоге

У меня ЖИЗННОЕ время, пытаясь выяснить, как сохранить newbusiness.com в адресной строке на всем сайте. Пожалуйста помоги!

ответ

0

Одним из очень простых решений является добавление нескольких строк в файл .htaccess в папке/wordpress. Этот файл создается во время установки, поэтому он должен быть там. Это, вероятно, содержит следующие:

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 

# END WordPress 

Попробуйте добавить эти 3 строки:

RewriteCond %{HTTP_HOST} !newbusiness.com$ [NC] 
RewriteCond %{REQUEST_URI} clientsite\.com/wordpress [NC] 
RewriteRule ^(.*)clientsite\.com/wordpress(.*)$ $1newbusiness.com$2 [L,R=301] 

перед </IfModule>

Смежные вопросы