簡體   English   中英

htaccess mod url重寫不起作用

[英]htaccess mod url rewrite not working

嘗試將前一個網址重寫為后者。 重寫由於某種原因不起作用。 怎么修? 謝謝。

www.example.com/example-example.html

www.example.com/example-example/

Options +FollowSymLinks
RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^([a-z]+-?[a-z]+)/$ /$1.html
Options +FollowSymLinks

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.html -f
RewriteRule ^(.*)$ $1.html

嘗試這個:

RewriteRule ^([a-z-]+)/?$ $1.html

這將以靜默方式將用戶對/ example-example /的請求重寫為實際的文件路徑/example-example.html。 不檢查文件路徑是否存在,並且它將匹配任何包含字母和連字符的請求。 如果您需要更具體的限制,請告訴我們。

暫無
暫無

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

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