URL重写URL名称更改.htaccess

时间:2016-11-22 10:15:03

标签: php apache .htaccess mod-rewrite url-rewriting

很抱歉,如果已经有人问我有阅读,但我担心我的.htaccess文件出错了,所以我想确保做出正确的更改。

所以我有一个类似于www.example.com/folders/my-blog的网址,我希望这个网址为www.example.com/my-blog。我在这里有多个不同的页面,因此我不希望/folders中的所有内容都将URL重写为/我只希望有一页my-blog进行重写上。

我已经阅读了有关使用RedirectCondRedirectRule的内容,但它似乎没有按我的意愿行事。

2 个答案:

答案 0 :(得分:1)

尝试以下规则,使用以下规则只会影响我的博客页面文件夹目录。

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^my-blog$ folders/my-blog [L]

答案 1 :(得分:0)

使用重写规则你应该有类似的东西:

RewriteEngine On
RewriteRule ^(.*)$ /my-blog/$1 [R=301,L]

将其放在.htaccess文件夹中的folders/my-blog文件中。