我使用htdocs
文件夾中的一些文件創建了我的網站,例如:.htaccess
,detail.php
...在過去,我爲我的網站使用了舊的URL結構:detail.php?id=12
。然後,我用一個新問題:product/12
,通過使用這種簡單的.htaccess
:如何用`.htaccess`重寫URL,它不允許直接鏈接?
RewriteEngine On
RewriteRule "^product/([0-9]+)/?$" "/detail.php?$1"
而現在,我不希望任何用戶都可以訪問我的網站,與舊的URL結構。如果你不介意,你能告訴我:如何用.htaccess
重寫URL,它不允許直接鏈接?
在我的發言中,
disallows direct links
表示404
爲直接鏈接。
你的意思是「禁止舊鏈接」,讓他們返回404? –
我認爲,由於技術原因,拒絕參觀者的一部分,有時甚至是重要的,這絕不是很聰明。你應該找到一種方法將這些頁面重定向到新的url。 (做一個product2頁面,用於新的重寫,並從舊的產品頁面重定向到新的url的所有訪問) – Croises
我明白這一點。但是,301重定向可能會更新搜索引擎的所有鏈接。雖然與404你失去了SEO ... – Croises