.htaccess创建搜索引擎友好的URL

时间:2011-11-08 16:40:23

标签: .htaccess url mod-rewrite

我正在寻找一种方法从我的文件中删除.php扩展名我刚刚有一个带有index.php和map.php的静态网站

我尝试了很多不同的教程但没有工作我只想要以下内容。

http://example.co.uk/map.php becomes http://example.co.uk/map/

http://example.co.uk/index.php becomes http://example.co.uk/

你能用静态文件做到这一点吗?我尝试了很多不同的选项,没有一个对我有用。

我试过这个。

Options +FollowSymLinks
RewriteEngine On
RewriteRule ^map/(.*)/$ map.php

请帮助。

1 个答案:

答案 0 :(得分:3)

试试这个

Options +FollowSymLinks
RewriteEngine On

RewriteRule ^map/?$ map.php [NC,QSA,L]

RewriteCond %{SCRIPT_FILENAME} \/index\.php [NC]
RewriteRule (.*) http://www.domain.com/ [R=301,L]

# if you have more than one file like map, you can use this
# this will redirect everything to .php like: test/ => test.php
# RewriteRule ^([a-z0-9_\-]+)/?$ $1.php [NC,QSA,L]