簡體   English   中英

.HTACCESS RewriteRule無法按預期工作

[英].HTACCESS RewriteRule not working as expected

我有一個magento網站,目前正在運行。 在此站點的子文件夾中,我放置了一個第三方應用程序,該應用程序也有自己的HTACCESS文件來處理其應用程序的路由。

當我訪問文件夾http://example.com/somefolder時 ,會顯示我期望的屏幕,但是當我導航至http://example.com/somefolder/newroute時 ,我會轉而進入magento 404屏幕。

在所有情況下,我都將此跟蹤到magento htaccess文件中,除非該路徑實際存在,否則重寫器將始終將請求發送到index.php-這解釋了為什么我到達那里。

為了解決此問題,我編寫了一個小重寫器,將其放在magento商店的htaccess文件中。 目的是向所有通過並包含對我的子文件夾的引用的請求添加一個例外。 現在的想法是,它應該按其原先的路徑運行,然后按htaccess文件,然后將我路由到該其他應用程序中應位於IM的位置。 不幸的是,它似乎沒有用,在添加了規則之后,我最終停留在同一個地方-magento。

這是我寫的:

RewriteRule ^(.*somefolder.*)$ $1 [L]

我不確定會出什么問題,因為我認為這種方法似乎很簡單。 關於如何糾正這種情況有什么想法?

謝謝。

這是您的簡單答案。我在我的網站上也使用過。

    RewriteCond %{REQUEST_URI} !^/(yourfoldernameHERE)$

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM