2015-12-16 70 views
4

如果用戶點擊這些鏈接或在地址欄中寫入這些鏈接,我想強制重寫。如何強制重寫url?

可能嗎?

index.php?page=admin--indexadmin/index

...

index.php?page=team--createteam/create

感謝

+1

@Croises的答案是正確的,它解決了您在您的文章中描述的問題,您應該接受它,這樣你的問題在犯規那些懸而未決顯示。 – starkeen

回答

2

您可以使用:

RewriteCond %{THE_REQUEST} /index\.php\?page=([^\s&]+)--([^\s&]+) [NC] 
RewriteRule^/%1/%2? [L,R] 

而且,如果您噸需要他另一個方向:

RewriteCond %{SCRIPT_FILENAME} !-d 
RewriteCond %{SCRIPT_FILENAME} !-f 
RewriteRule ^([^/]+)/([^/]+)/?$ index.php?page=$1--$2 [L] 
+0

好吧,但它只適用於管理員和團隊,我有很多具有相同結構的字符串,例如:登錄 - 索引,用戶 - 設置等...等等... – Steffi

+0

哦,YAY !!!它適用於此!但我的CSS/JS不再工作了......我的CSS/JS由'css/style.css'調用,所以如果這樣,我有'login/css/style.css',並且找不到。 – Steffi

+0

在html頭文件中使用絕對鏈接或在html頭文件中添加'' – Croises