我的.htaccess文件中有以下內容,我經常使用它更清晰的URL。我知道有這樣的專家和贊成,我想我已經找到了一個騙局。php .htaccess用新的cpanel帳戶重寫
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
Options All -Indexes
我有一個新的cPanel賬戶本網站讓URL看起來像這樣:
http://www.example.com/~newuser/
...其中example.com是我的經銷商帳戶和新用戶是我的客戶。
該網站加載罰款,但是當我點擊一個鏈接http://www.example.com/~newuser/about
我得到以下錯誤:
The requested URL /home/newuser/public_html/about.php was not found on this server.
的問題是,這正是我希望它顯示的文件,這是文檔根。有任何想法嗎?
在此先感謝。
這是的.htaccess映射到http://www.example.com或HTTP文件夾中://www.example。 com /〜新用戶 此外 - 我知道這似乎很明顯,但你要求http://www.example.com/~newuser/about或http://www.example.com/~newuser/about.php - 如果它的後者它將增加一個額外的「.php」 – Addsy 2010-01-07 15:59:17
我要求example.com/~newuser/about,它應該顯示example.com/~newuser/about.php,而不會在URL中實際顯示.php。 .htaccess位於文件夾/〜newuser /(當我們重新命名域時,它將是根目錄)。 – jay 2010-01-07 16:01:28
好 - 只是檢查;)你有沒有嘗試禁用htaccess來確認這是問題 - 我只是嘗試使用你的htaccess,它似乎工作正常 – Addsy 2010-01-07 16:10:05