嗨,大家好,我想從https://www.example.com.au/products/mopod/MP15/這樣的網址中刪除第二個目錄?到https://www.example.com.au/products/MP15/?從網址中刪除第二個目錄htaccess
順便說一下/ mopod/MP15是由插件生成的。
嗨,大家好,我想從https://www.example.com.au/products/mopod/MP15/這樣的網址中刪除第二個目錄?到https://www.example.com.au/products/MP15/?從網址中刪除第二個目錄htaccess
順便說一下/ mopod/MP15是由插件生成的。
假設您使用的是Apache,必須先在您的httpd.conf
中啓用.htaccess
和mod_rewrite
。
然後,您可以通過將以下示例添加到中的DOCUMENT_ROOT
中來重寫URL以「刪除」給定的目錄。在這個例子中,mopod
是你想要的文件夾被隱藏:
Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteBase/
RewriteRule ^/products/mopod/(.*)$ /products/$1 [L,NC,R]
說明:上述規則找不到任何URL匹配產品/ mopod/*,並且在*到$ 1'S位置移動文件。然後我們重定向到/ products/$ 1。
These are the flags used:
L - Last
NC - No Case comparison
R - External Redirection
完成的緣故,因爲你沒有指定你使用的Web服務器,IIS的一個例子也如下(其中mopod
是要刪除的文件夾)。如果我假設你使用Apache是正確的,你可以忽略它。
<system.webServer>
<rewrite>
<rules>
<rule name="removefolder" stopProcessing="true">
<match url="^/products/mopod/(.*)" />
<action type="Rewrite" url="/products/{R:0}" appendQueryString="true" />
</rule>
</rules>
</rewrite>
</system.webServer>
我看到你是Stack Overflow的新手。歡迎!
如果這回答你的問題,請記住標記我的答案是正確的。謝謝。
到目前爲止您嘗試過什麼? – hering