如何使用htaccess使我的网址看起来很酷

时间:2010-12-03 06:41:20

标签: .htaccess mod-rewrite

常客问题:P

当前网址

http://domain.com/index.php
http://domain.com/index.php?page=submit-hosting
http://domain.com/index.php?page=popular-hosting

如何写我的.htaccess以使当前网址像这样

  1. 当用户输入http://domain.com/index.php时,只有http://domain.com/

  2. 才会返回index.php
  3. 并且$_GET['page']的网页为http://domain.com/submit-hosting/

  4. 让我知道:)。

1 个答案:

答案 0 :(得分:0)

来自谷歌我得到了

删除index.phpindex.html

RewriteCond %{THE_REQUEST} \ /(.+/)?index\.(html?|php)(\?.*)?\  [NC]
RewriteRule ^(.+/)?index\.(html?|php)$ ./$1 [R=301,L]

以斜线结尾

RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule [^/]$ %{REQUEST_URI}/ [R=301,L]

RewriteCond %{REQUEST_URI} ^(/.*[^/])/?$
RewriteCond %{DOCUMENT_ROOT}%1.php -f
RewriteRule ^([^/]+)/?$ ./$1.php [QSA,L]

制作/ page-name /

RewriteRule ^([^/]*)/$ ./index.php?page=$1  [QSA,L]

这个有什么简单或更好的吗?