[英]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.