我在子目录中有一个网站,例如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>
您可以通过以下方式进行检查:
更换
RewriteRule "^developer/(.*)/$" "drinking-water-database/index.php?/developer/$1" [L,R=301]
与
RewriteRule (.*) "drinking-water-database/index.php?/$1" [L]
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句