2016-03-03 39 views
1

我的.htaccess行爲很奇怪。以下作品完美:.htaccess重寫只是與一些頁面

Options +FollowSymLinks 
RewriteEngine On 

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 

RewriteRule ^band/biografie/?$ /band-biografie.php?page=3 [R,NC,L] 

...但是,這並不工作:

Options +FollowSymLinks 
RewriteEngine On 

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 

RewriteRule ^termine/?$ /termine.php?page=3 [R,NC,L] 

它加載termine.php正確,但沒有做重定向[R]並不會加載第3頁。 這兩個文件(band-biografie.php和termine.php)都位於同一個文件夾中,並且基本上具有相同的內容。

有人能幫助我嗎? 在此先感謝!

+0

...你確定你要重定向的頁面不需要更多的參數(id),例如:/termine.php?page=3&id=649? – Milan

+0

是的,這兩個頁面只是對page =進行分頁反應:/ – Flo

+0

dir是第二條規則中沒有擴展名的相同名稱。將頂部行改爲這個'Options + FollowSymLinks -MultiViews',看看是否有幫助 –

回答

0

的-MultiViews爲我做:

的dir是不帶擴展二號規則相同的名稱。將頂部行改爲此選項+ FollowSymLinks -MultiViews,看看是否有幫助

謝謝你的答案!