这已经在互联网和stackoverflow上被问到了。但我无法让它工作。(第一次使用.htacces)我想做的是一些简单的事情:
www
从网址 中删除。.php
从网址 中删除。/index
如果链接回主页,则从主页中删除。
根据我的虚拟主机公司,这是他们使用的:
Apache 2.2+ 和 PHP 5.3+ - MySQL 5.1+
.htacces 文件位于带有 index.php 的根文件夹中,我尝试了很多东西,但这就是我现在得到的:
RewriteEngine On
#www to non www
RewriteCond %{HTTP_HOST} !^mysite.se$ [NC]
RewriteRule ^(.*)$ http://mysite.se/$1 [L,R=301]
#remove .php
RewriteCond %{HTTP_HOST} ^mysite\.se$ [NC]
RewriteCond %{QUERY_STRING} !internal=1 [NC]
RewriteRule ^(.*)\.php$ $1 [L,R=301]
#remove /index.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?/$1 [L]
预先感谢您提供的任何帮助。