小编Paw*_*kur的帖子

htaccess中的Wordpress和CI重写规则

我在example.com中安装了WordPress.我还在ci这里的文件夹中安装了CodeIgniter example.com/ci/,ci是文件夹名称,register是控制器名称和CI的工作URL example.com/ci/register.我的基本URL以https://开头.

现在我有一个WordPress URL example.com/hotel,hotel是我在WordPress管理员中创建的页面,它工作正常.

我想运行我的CI路径example.com/hotel/ci/register,我想我们可以使用一些重写规则来实现它,这样我的网址就像 example.com/hotel/ci/register.我已经htaccess为wordpress 添加了重定向,我在这里example.com/hotel/ci/register.它向我展示404 error了CI.这意味着现在我在CI.现在我在routes.php文件中做了以下事情.

$route['default_controller'] = 'register';
$route['404_override'] = 'register';
Run Code Online (Sandbox Code Playgroud)

现在这个URL example.com/hotel/ci/register正常工作,但这不是正确的方法,下次会有更多的控制器,那么它将无法工作.

注意:我无法创建hotel文件夹,因为酒店是WordPress中的一个页面.如果我创建hotel文件夹,那么WordPress URL example.com/hotel/将无法正常工作.它会将WordPress页面重定向到该hotel文件夹.所以我必须在不创建hotel文件夹的情况下这样做.注意example.com = myurl.com.

我需要找到另一个好的解决方案.非常感谢任何建议或指导?

以下是我在wordpress中的重写规则htaccess:

# BEGIN WordPress
   <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^/?hotel/ci/register(/.*)?$ /ci/$1 [L]
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond …
Run Code Online (Sandbox Code Playgroud)

wordpress .htaccess codeigniter

18
推荐指数
1
解决办法
841
查看次数

标签 统计

.htaccess ×1

codeigniter ×1

wordpress ×1