我正在laravel网站上将wordpress用作我的博客。 wordpress博客位于子目录中,因此wordpress的域为mydomain.com/blog。
我已经在本地主机中对其进行了测试,并且可以完美运行。但是,当我将其部署在服务器上时,该站点可以显示我博客的主页。但是它无法显示博客的ex页面。 domain.com/blog/contact (找不到404页)。
我已经完成了changed the .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>
这是我的laravel网站的.htaccess
<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}]
我在这里做什么错了?