【问题标题】:How to redirect or load a website placed inside a WordPress directory?如何重定向或加载放置在 WordPress 目录中的网站?
【发布时间】:2017-06-17 21:18:17
【问题描述】:

我有一个 WordPress 网站托管在根文件夹中,并且在同一个根目录中另一个 CodeIgniter 网站放置在一个文件夹中。

CodeIgniter 网站现在没有加载。 IT 显示页面未找到错误

URL 结构将是:http://website.com - wp 站点和http://website.com/wi/ver1/

这意味着我将 CodeIgniter 站点放在 wi/ver1/ 文件夹中。

基础 wp 站点的 htaccess 代码是:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

#结束WordPress

wi/ver1 目录中的 httaccess 是:

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $1 !^(index\.php|css|js|images|robots\.txt)
RewriteRule ^(.*)$ index.php?$1 [L]
</IfModule>

您能帮忙解决这个问题吗?

【问题讨论】:

    标签: php wordpress .htaccess codeigniter redirect


    【解决方案1】:

    首先在 wordpress 项目中检查您的site_url。然后将您的 RewriteRule . /index.php [L] 更改为 RewriteRule ^(.*)$ index.php?$1 [L],因为它在您的 url 中包含双反斜杠。

    如果你想加载你的 codeigniter 站点,在 config.php 文件中更改base_url,添加你的文件夹名称url

    例如:$config['base_url'] = http://yoursite.com/folder_name/。

    【讨论】:

    • Site Address (URL) : is website.com and the code igniter sie url is website.com/wi/ver1 --> 有一个 wi 文件夹,在这个文件夹里面有一个包含 CI 文件的 ver1 文件夹。我在 WP htacces 中添加了上述更改,但没有更改。词是这样的 - $config['base_url'] = "website.com/wi/ver1"
    • 当您访问 website.com 时 WP 网站显示什么错误
    • website.com 加载完美。当我们尝试 website.com/wi/ver1 时,它显示页面未找到,这是 WP 的 404 页面。 CI 页面未加载..
    • 你想做什么。运行两个站点,还是只运行一个站点?
    • 如果您想同时运行这两个站点,那么您必须为 CI 应用程序创建子域。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-29
    • 2020-06-09
    • 2018-07-30
    • 1970-01-01
    • 1970-01-01
    • 2017-06-26
    相关资源
    最近更新 更多