Виртуальный хост Xampp, один веб-сайт перенаправляет на другой - PullRequest
2 голосов
/ 26 сентября 2019

Итак, я очень новичок в этом, но здесь мы идем:

Я хотел настроить второй веб-сайт WordPress после установки XAMPP.Он работал довольно хорошо, сначала настроил виртуальный хост в файле httpd-vhosts.conf.я использовал следующий код (да, веб-сайты называются testsite и testsite2, так как 2 - просто копия 1, и да, это была плохая идея)

NameVirtualHost *:80 



<VirtualHost *:80> 

DocumentRoot C:/xampp/htdocs/ 

ServerName localhost 

</VirtualHost> 



<VirtualHost *:80> 

DocumentRoot "c:/xampp/htdocs/testsite/" 

ServerName Localhost/testsite/ 

<Directory "c:/xampp/htdocs/testsite/"> 

</Directory> 

</VirtualHost> 



<VirtualHost *:80> 

DocumentRoot "c:/xampp/htdocs/testsite2/" 

ServerName Localhost/testsite2/ 

<Directory "c:/xampp/htdocs/testsite2/"> 

</Directory> 

</VirtualHost> 

Затем я добавил следующий код в свой "Файл hosts в windows:

127.0.0.1       localhost 

127.0.0.1       localhost/testsite 

127.0.0.1       localhost/testsite2 

Итак, оба сайта работают.но затем я замечаю, что, когда я пытаюсь получить доступ к любой странице, кроме домашней, на моем втором веб-сайте, он перенаправляет меня на домашнюю страницу первого веб-сайта.

Я подозреваю, что это может быть связано с кэшированием или с файлами -htaccess, так как файл для website2 выглядит следующим образом:

# BEGIN WordPress 

<IfModule mod_rewrite.c> 

RewriteEngine On 

RewriteBase /testsite/blog/ 

RewriteRule ^index\.php$ - [L] 

RewriteCond %{REQUEST_FILENAME} !-f 

RewriteCond %{REQUEST_FILENAME} !-d 

RewriteRule . /testsite/blog/index.php [L] 

</IfModule> 


# END WordPress 

, и я почти уверен, что это не должносправочный сайт 1.

...