Итак, я очень новичок в этом, но здесь мы идем:
Я хотел настроить второй веб-сайт 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.