我體會到了「#hash」不處理服務器端,但我需要知道,如果有可能,使客戶端重新直接從該網址全路徑:重定向含哈希
http://domain.com/section/products/category/filter-category-1
這一個
http://domain.com/section/products#filter-category-1
所以,第一個URL的用戶訪問,並立即進入到第二個URL。
我體會到了「#hash」不處理服務器端,但我需要知道,如果有可能,使客戶端重新直接從該網址全路徑:重定向含哈希
http://domain.com/section/products/category/filter-category-1
這一個
http://domain.com/section/products#filter-category-1
所以,第一個URL的用戶訪問,並立即進入到第二個URL。
如果你想用PHP做它很簡單,只要:
header('Location: http://domain.com/section/products#filter-category-1');
exit();
如果你不想使用htaccess的(所以你可以添加之前定製邏輯,或只是重定向後),你可以這樣做:
if($_SERVER['REQUEST_URI'] == '/section/products/category/filter-category-1') {
header('Location: http://domain.com/section/products#filter-category-1');
die();
}
將此放在一個的.htaccess如果你想與HTTP狀態301
Redirect /section/products/category/filter-category-1 /section/products\#filter-category-1 [L]
瀏覽器只是拋出404錯誤。我將該代碼放在'http:// domain.com/section/products' –
@JimmyAdaro中,當您訪問第一個URL時,需要將其放入任何文件中,我將修改我的帖子以包含該文件。 htaccess選項,這似乎是你的情況下最好的選擇。 – Enstage
但是'http://domain.com/section/products/category/category-1 '不存在。這只是Google Adwords的鏈接,它將301重定向到「http:// domain.com/section/products#filter-category-1」。 –
可能的複製重定向:HTTP:// stackov erflow.com/questions/9993017/apache-rewrite-rule-for-a-destination-containing-a-hash-mark – Max