2015-10-23 91 views
1

的.htaccess
RewriteRule ^info/{0,1}$ index.php?page=info [QSA,L] 
RewriteRule ^login/{0,1}$ index.php?page=login [QSA,L] 

相同:指數=索引/

RewriteRule ^info/?$ $1 
RewriteRule ^login/?$ $1 

的javascript:地址在用PHP地址欄,或javascript

reg_e=/#$/; if(!window.location.href.match(reg_e)) { 
 
\t window.location.href = decodeURIComponent(window.location.href)+"#";}

它的工作...好 我有問題, 當有人試圖添加'/'或任何在最後的url http://example.com/info/#將返回http://example.com/info#http://example.com/info/#但頁面將不會改變? 你能幫我建立任何規則嗎?

例如:http://example.com/info# < - 基URL

http://example.com/info/#是=>http://example.com/info#

或:http://example.com/info/# < =或如果任何人加 '/ @ - ' e.tc.網絡將沒有什麼變化。

而當我點擊'信息'並添加'/'[http://example.com/info/#,沒關係。但我點擊其他鏈接將是: http://example.com/info/login# < - 重寫規則^登錄/ $ $ 1 代替:??[http://example.com/login/#

如果除去#RewriteRule ^登錄/ $ $第1 - >>http://example.com/login#時添加 '/' 處理=> css不會加載。

'info'和'login在索引文件夾中是相同的級別。

我會嘗試「<base href='/' />,但沒有工作。

如何有一個安全的網址是什麼?謝謝您的opions。

回答

1

我不是100%確定要在這裏,但它好像你想要什麼鏈接到從基礎URL,而不是相對URL重定向

說你的鏈接是這樣的:

<a href="login">Login</a> 

試試這個

<a href="/login">Login</a> 

/在開始時會說回到基準網址並從那裏開始。讓我知道如果我完全錯過了這一點:)

+0

http://example.com/info#,/登錄將'索引/ /列表文件夾 –