WordPress和CodeIgniter htaccess

通风:

在子目录中有一个网站,例如WordPresshttp://example.com/CodeIgniterhttp://example.com/drinking-water-database/

CodeIgniter URL http://example.com/drinking-water-database/developer可以正常工作。我想drinking-water-database从网址中删除手段http://example.com/developer将显示的内容http://example.com/drinking-water-database/developer我已经写了htaccess,但是没有用。

# BEGIN WordPress
# The directives (lines) between `BEGIN WordPress` and `END WordPress` are
# dynamically generated, and should only be modified via WordPress filters.
# Any changes to the directives between these markers will be overwritten.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} ^developer
RewriteRule "^developer/(.*)/$" "drinking-water-database/index.php?/developer/$1" [L,R=301]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

</IfModule>
# END WordPress

我尝试了所有可能的模式。甚至我只尝试了重定向规则,以使开发人员链接与以下htaccess一起使用。但是http://example.com/developer显示404。

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule "^developer/(.*)/$" "drinking-water-database/index.php?/developer/$1" [L,R=301]
</IfModule>
赛富尔·拉赫曼(Saifur Ra​​hman):

您可以通过以下方式进行检查:

更换

RewriteRule "^developer/(.*)/$" "drinking-water-database/index.php?/developer/$1" [L,R=301]  

RewriteRule (.*) "drinking-water-database/index.php?/$1" [L]

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章