2014-03-26 25 views
1

如何執行外部重定向並在.aspx之後獲取'URL-String'?如何使用參數執行外部重定向

http://www.sample.com/folder1/filename.aspx/title 

http://www.sample.com/folder1/filename/title 

我做了以下

#RewriteCond %{THE_REQUEST} ^[A-Z0-9]{3,}\s([^.]+)\.aspx 
#RewriteRule^%1 [R=301,NE,NC,L] 

但它返回錯誤的URL

http://www.sample.com/folder1 

請您多多諮詢。謝謝!

回答

1

您可以使用此規則:

RewriteCond %{THE_REQUEST} \s([^.]+)\.aspx(\S*) 
RewriteRule^%1%2 [R=301,NE,L] 

RewriteRule ^([^.]+?)/([^/.]+)/?$ /$1.aspx/$2 [L] 
+0

可以幫助解釋3號線? 什麼是\ S?我使用(。*),但它返回與http頭。 –

+0

'\ S *'用於捕獲字符串,直到空格匹配。 '。*'會匹配一切 – anubhava

相關問題