WordPress上子目录的Laravel-WordPress Pretty固定链接内页显示Laravel

时间:2017-11-29 作者:Avi

我读了很多关于这方面的讨论,但没有找到解决办法。我有一个Laravel web应用程序,并在子目录中添加了一个Wordpress网站。这是我的.htaccess 看起来在public 文件夹:

<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
    Options -MultiViews
</IfModule>

RewriteEngine On
RewriteCond $1 !^(blog)


# Redirect Trailing Slashes...
RewriteRule ^(.*)/$ /$1 [L,R=301]

# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
The.htaccess 位于public->blog 如下所示:

    # BEGIN WordPress
<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>

# END WordPress
问题是:

如果我使用普通permalinks,一切都很好。如果我使用任何其他类型的永久链接,它会添加index.php 并向我显示Laravel应用程序。permalinks添加index.php 在permalinks页面中:enter image description here

有趣的是,如果我选择post name 与的永久对齐%postname% 其中,URL为:

http://localhost:8000/blog/postname/
我看到了laravel应用程序,但与管理员的URL相同(http://localhost:8000/blog/wp-admin/) 或任何其他管理页面,工作正常。

我真的不想在这里使用难看的permalinks。

有解决方案吗?

仅供参考-如屏幕截图所示,该网站当前位于localhost上,使用XAMPP.

1 个回复
SO网友:Avi

我意外地找到了一个解决方案。我使用的是一个本地XAMPP安装,没有办法解决。虽然当我把网站上传到一个实时服务器上时,它运行得很好。我希望这对将来的人有所帮助。我见过很多人有同样的问题,但从来没有看到解决方案。。。

结束

相关推荐

.htAccess 301与实施HTTPS的302

对于WordPress,我看到了两种不同的编辑技术。用于路由到HTTPS的htaccess文件。这些方法的优缺点是什么:Option #1RewriteEngine On RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ https://www.example.com/$1 [R,L] 导航到www.example时。com,此解决方案返回状态302并将流量路由到https://www.example.com看见here.Opt