Я использую WordPress в качестве своего блога на моем сайте Laravel. Блог WordPress размещается в подкаталогах, поэтому домен WordPress - mydomain.com/blog.
.
Я проверил его на своем локальном хосте, и он отлично работает. Но когда я развернул его на сервере, сайт может показать домашнюю страницу моего блога. Но он не может отобразить страницу блога ex. domain.com/blog/contact (страница 404 не найдена).
Я сделал несколько шагов, как изменил .htaccess и определил WP_HOME / WP_SITEURL, но он все еще не работает, чтобы показать мой блог.
Вот мой wordpress .htaccess
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /blog/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
</IfModule>
А вот .htaccess моего сайта Laravel
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/blog/ # <=== NEW LINE!!!!
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
что я тут не так делаю?