重写网址以进行指示

时间:2014-10-11 19:02:00

标签: .htaccess mod-rewrite

我创建了一个动态网站但要在Google上编制索引,我知道我必须重写所有网址。

每个网址都采用以下格式:

www.mysite.com/folder/?page=name

name是页面的名称(有很多想象力)。

我想要这种形式的网址:

www.mysite.com/folder/name.php

为此,我需要使用.htaccess文件,但我无法理解我应该在其中写下什么。我在互联网上阅读了很多页面,但我仍然无法理解我应该做什么或者我必须使用哪些代码。

1 个答案:

答案 0 :(得分:0)

尝试将此规则添加到文档根目录中的htaccess文件中:

RewriteEngine On
RewriteCond %{THE_REQUEST} \ /+folder/(?:index.php|)\?page=([^&\ ]+)
RewriteRule ^ /folder/%1.php? [L,R]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^folder/([^/.]+)\.php$ /folder/?page=$1 [L]