2012-09-10 99 views
0

我有這個規則..我把我的第一個規則.htaccess的規則不起作用

RewriteRule ^categories_compare/$ index.php?app_table_comparison=3 [L] 

這是URL中的I型:

http://apps.com/categories_compare 

的問題是,它沒有做重定向..爲什麼是這樣?

這是我的htaccess的一部分:

RewriteRule ^news2/([^/\.]+).(html)$ index.php?news_url_two=$1 [L] 
RewriteRule ^news/([^/\.]+).(html)$ index.php?news_url=$1 [L] 
RewriteRule ^categories_compare/?$ index.php?app_table_comparison=3 [L] 

我想最後的規則才能起作用。

回答

0

你的正則表達式是:^news3/$,所以它最後需要一個尾隨/,但你只會去news3。嘗試將您的規則更改爲:

RewriteRule ^news3/?$ index.php?app_table_comparison=3 [L] 

/?表示斜線是可選的。

+0

羅......真的犯規有所作爲 –

+0

@DmitryMakovetskiyd你有'RewriteEngine敘述On'? –

+0

是的...看到更新 –

0
RewriteRule categories_compare http://fuckedapps.com/index.php?app_table_comparison=3 [L] 

好的,這是沒有^或^或$或$的解決方案。

奇怪的事情,它沒有工作,當我把^ categories_