我目前Apache的經驗很少,而且我的.htaccess文件有問題。我的問題是:我如何正確地重命名這些文件,如下所示?根據http://www.htaccesscheck.com,我相信我的語法是準確的,但是當訪問這些頁面時,A:頁面將不會由於重定向循環而加載,或者B:頁面不會加載,但會重定向到錯誤的頁面。這裏是我目前這個目錄的.htaccess文件:如何用.htaccess重命名一部分網址?
RewriteEngine On
RewriteBase /photos/
RewriteRule ^(.*)-(.*)$ archives.php?month=$1&year=$2 [L]
RewriteRule ^(.*)$ catpost.php?id=$1 [L]
RewriteCond %{REQUEST_FILENAME} !-d [NC]
RewriteCond %{REQUEST_FILENAME} !-f [NC]
RewriteRule ^(.*)$ viewpost.php?id=$1 [QSA,L]
任何幫助,非常感謝。
'.htaccess'和'* .php'文件位於名爲'/ photos'的子目錄中嗎? –
是@OlafDietsche – user3761911
然後應該沒有無限循環。規則看起來是正確的,除了'catpost.php'吞噬每個請求。你能指定哪些請求是錯誤的,以及你在哪裏得到一個無限循環? –