在 PuTTy SSH 的 Laravel 项目中获取 wordpress 的子域 URL
Getting the subdomain URL for wordpress within Laravel project in PuTTy SSH
不确定之前是否有人问过这个问题,但我尝试了堆栈中给出的一些答案来解决在 laravel 项目中设置 wordpress 子域的问题,但无济于事。
我根据
在 PuTTy 中设置了一个文件夹结构
laravel 项目
app
config
public
.htaccess
资源
.env
...
wordpress
wp-config.php
wp-content
wp-includes
.htaccess
laravel 项目 运行 很好,但我想将 wordpress 添加为子域,例如
laravel.com/wordpress
在 laravel .htaccess 我添加了一个新行
RewriteCond %{REQUEST_URI} !^/wordpress[NC]
在 wordpress 的 .htaccess 上是标准的
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /laravel.com/wordpress/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /laravel.com/wordpress/index.php [L]
</IfModule>
# END WordPress
我还更新了数据库 wp 选项,将网站url 和主页
上的 url 设置为 http://laravel.com/wordpress
然而,虽然希望能够通过 localhost/laravel/wordpress 在本地访问该站点(有效)
但在实时服务器上
laravel.com/wordpress 它 returns 一个 404 页面。
我认为您需要将 WordPress 代码添加到 laravel 项目的 public 目录中
我已通过在 public 级别
中添加新的重写条件解决了该问题
RewriteCond %{REQUEST_URI} !^/wordpress[NC]
RewriteRule ^(.*)/$ / [L,R=301]
这解决了页面返回 404 并正常显示我的 wordpress 页面的问题
不确定之前是否有人问过这个问题,但我尝试了堆栈中给出的一些答案来解决在 laravel 项目中设置 wordpress 子域的问题,但无济于事。
我根据
在 PuTTy 中设置了一个文件夹结构laravel 项目
app
config
public
.htaccess
资源
.env
...
wordpress
wp-config.php
wp-content
wp-includes
.htaccess
laravel 项目 运行 很好,但我想将 wordpress 添加为子域,例如 laravel.com/wordpress
在 laravel .htaccess 我添加了一个新行
RewriteCond %{REQUEST_URI} !^/wordpress[NC]
在 wordpress 的 .htaccess 上是标准的
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /laravel.com/wordpress/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /laravel.com/wordpress/index.php [L]
</IfModule>
# END WordPress
我还更新了数据库 wp 选项,将网站url 和主页
上的 url 设置为 http://laravel.com/wordpress然而,虽然希望能够通过 localhost/laravel/wordpress 在本地访问该站点(有效) 但在实时服务器上 laravel.com/wordpress 它 returns 一个 404 页面。
我认为您需要将 WordPress 代码添加到 laravel 项目的 public 目录中
我已通过在 public 级别
中添加新的重写条件解决了该问题RewriteCond %{REQUEST_URI} !^/wordpress[NC]
RewriteRule ^(.*)/$ / [L,R=301]
这解决了页面返回 404 并正常显示我的 wordpress 页面的问题