我有一个使用CodeIgniter创建的网站,其中包含一个位于/blog
的WordPress网站。
假设我在WordPress中创建了一个可以在/blog/my-page
查看的页面。
是否可以使用.htaccess重写网址以删除网址的blog
部分?我可以输入我的网址网址/my-page
来查看该网页吗?
答案 0 :(得分:1)
#start the engine
RewriteEngine on
#requests to www.yourpage.com/anything/
RewriteCond %{REQUEST_URI} ^/([^/]+)/?$ [NC]
#are sent to www.yourpage.com/blog/anything/
RewriteRule .* /blog/%1 [L]
答案 1 :(得分:0)
以下规则将重写(内部重定向)/my-page
至/blog/my-page
:
RewriteEngine On
RewriteBase /
RewriteRule ^my-page$ /blog/my-page [NC,L]
RewriteRule ^another-page$ /blog/another-page [NC,L]
这需要放在网站根目录下的.htaccess中。
如果您已经有一些重写规则,那么这个规则需要放在适当的位置,因为规则的顺序很重要。
您仍然可能需要稍微配置WordPress,以便它了解此URL供他处理(WordPress可能仍会看到原始网址)。我没有和WordPress合作过多,告诉我这是否需要(以及如果有的话) - 但请看永久链接设置。