1
我試圖做一個重寫,我需要HTTP_REFERER的主機部分。主機可以從mod_rewrite中的引用程序提取htaccess/apache?
因此,如果引用者是例如http://www.example.com/some/path我需要提取的主機部分,www.example.com,並在重寫規則使用它,所以它重寫爲/some/serverpath/www.example.com/subfolder。
這可能嗎?
我試圖做一個重寫,我需要HTTP_REFERER的主機部分。主機可以從mod_rewrite中的引用程序提取htaccess/apache?
因此,如果引用者是例如http://www.example.com/some/path我需要提取的主機部分,www.example.com,並在重寫規則使用它,所以它重寫爲/some/serverpath/www.example.com/subfolder。
這可能嗎?
試試這個:
RewriteCond %{HTTP_REFERER} ^https?://([^/:]+)
RewriteCond %{REQUEST_URI} !^/some/serverpath/
RewriteRule^/some/serverpath/%1/subfolder