簡體   English   中英

為什么我的.htaccess代碼不起作用?

[英]Why is my .htaccess code is not working?

我的htaccess文件代碼不工作,即使它是在我在許多網站上找到的,因為每個網站在這里有相同的代碼: -

Options +FollowSymLinks

RewriteEngine On
RewriteRule ^products/([a-zA-Z]+)/([0-9]+)/$ index.php?action=$1&sub_cat=$2

現在這個東西不起作用www.example.com/products/something/3/其他任何我忘了請幫助我。

因為您有一個products.php文件,並且您的URL看起來像www.example.com/products/something/3/ ,所以名為“mod_negotiation”的模塊正在處理mod_rewrite 之前的請求。 Multiviews選項將允許mod_negotiation嘗試“猜測”請求的用途,並且它會在URL和文件/products.php看到/products/並假定請求的內容,通過products.php提供請求products.php腳本和mod_rewrite永遠不會有機會做任何事情。

解?

關閉多視圖:

Options -Multiviews

通過在htaccess文件中的任何位置添加該選項。

暫無
暫無

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

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