2011-05-24 58 views
0

我一直在使用相同的.htaccess文件來刪除我的網站中的.php擴展名。我似乎無法弄清楚這次什麼是不行的。它是我註冊的一個新的託管服務提供商。我試着做一個簡單的重定向到SO,看看這個文件是否得到解析,它的確如此。我讀了整個Apache的mod_rewrite的書,瞭解文件做什麼,但有些事我missing.Thanks提前爲help.here年代文件:.htaccess文件和整潔的網址問題

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} -f [OR] 
RewriteCond %{REQUEST_FILENAME} -d 
RewriteBase/
RewriteRule ^(.+) - [PT,L] 
RewriteRule ^(.+) index.php [L] 

順便說一下它在文件夾中的public_html這不應該使一個區別。

+0

就找到了解決我的疑難問題。男使用這個: – seb 2011-05-24 22:05:39

+0

RewriteEngine敘述在 RewriteBase/ 的RewriteCond%{} REQUEST_FILENAME -d 的RewriteCond%{REQUEST_FILENAME} \。 php -f RewriteRule ^(。*)$ $ 1.php RewriteRule^index \ .php $/[R = 301,L] seb 2011-05-24 22:05:45

回答

0
Options +FollowSymLinks 
RewriteEngine on 
RewriteBase/

RewriteRule ^page-name\.html$ page-name.php [T=application/x-httpd-php,L]