我開發了一個巨大的工具工作室,每個工具在/ tools /文件夾中都有自己的目錄。因此,如果您有一個名爲的工具,例如,則URL將爲/ studio-dir/tools/example /。.htaccess - 隱藏URL中的目錄,同時保留其他文件
我試圖隱藏URL中的/ tools /目錄,同時確保/ tools /目錄之外的其他文件仍然有效。例如,/index.php文件和/ admin /目錄應該保留。
我試過這個,但它只是在一切上造成了大量的404錯誤。我知道這可能是在等待,我會重寫網址。 :P
RewriteCond %{REQUEST_URI} !^/tools/
RewriteRule ^/?([^/]+)$ /tools/$1 [L]
如果你還在困惑,我想:
http://www.example.com/studio/工具/例子/ index.php文件
爲了能夠爲負載:
http://www.example.com/studio/example/index.php
雖然仍然保留/ tools /目錄,並允許/ tools /目錄之外的其他文件加載。
這可能嗎?
不錯!工程奇蹟。如果在網址中找到/還會有強制重定向來移除/ tools /的方法嗎? – Anonymous
請參閱我的編輯。儘管如此,我不確定它是否會導致infinit循環。 –
它不會無限循環。它也沒有重定向,大聲笑。但沒關係,我完全按照您發佈的原始規則工作。 :) – Anonymous