2017-09-28 52 views
0

有誰知道如何專門編寫一個.htaccess文件來從WHMCS客戶區刪除.php,例如clientarea.php到clientarea。此外,還需要從知識庫文章中刪除.html擴展名。WHMCS .htaccess刪除.php和.html文件

我在下面試過,但它不工作:

#Force non-.php: 
    RewriteEngine On 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$ 
    RewriteCond %{REQUEST_URI} !^/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$ 
    RewriteRule ^([^\.]+)$ $1.php [NC,L] 

感謝您的幫助提前!

回答

0

這應該工作:

RewriteEngine on 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteCond %{REQUEST_FILENAME}\.php -f 
    RewriteRule ^([^\.]+)/$ $1.php 

HTML是相同的故事,改變.PHP爲.html所以它看起來像這樣。

RewriteEngine on 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteCond %{REQUEST_FILENAME}\.html -f 
    RewriteRule ^([^\.]+)/$ $1.html 

讓他們既和.htaccess應該是這樣的:

RewriteEngine on 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteCond %{REQUEST_FILENAME}\.php -f 
    RewriteRule ^([^\.]+)/$ $1.php 

    RewriteEngine on 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteCond %{REQUEST_FILENAME}\.html -f 
    RewriteRule ^([^\.]+)/$ $1.html 

確保啓用mod_rewrite!如果您沒有啓用mod_rewrite,則這不起作用。

+0

哦。如果我的回答有幫助,請接受它。 –