我有一个带有root的Wordpress网站 http://www.example.com/web
通过htaccess,当我访问该地址时,我希望看到http://www.example.com/web/about-me上的内容仍然显示http://www.example.com/web。
是否可以通过.htaccess实现这一目标?我现在拥有的是
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /web/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /web/index.php [L]
</IfModule>
我尝试在底部添加
RedirectMatch ^/$ /about-me/
没有任何成功。
答案 0 :(得分:0)
基本上,您有一个托管在您网域子目录中的网站,并且您想要将主页网址重写为您的about-me页面,但不会让用户看到网址更改。您的主要问题是尝试使用重定向来更改显示的网址。
这应该这样做
RewriteBase /web # Dropped the / suffix otherwise the rewrites get //
## RewriteRule ^index\.php$ - [L] - # Removed because the Conditions below should be doing this?
RewriteRule ^$ /about-me [L] # Redirect homepage
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L] # dropped the /web prefix as that is managed by the RewriteBase