【发布时间】:2015-10-22 19:37:21
【问题描述】:
我有一个链接www.example.com/folder/filename.php?cid=1&title=Chekcing
我想从上面的链接制作用户友好的网址:www.example.com/folder/1/Checking/
我有一个 .htaccess 代码:
**
Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteBase /
RewriteCond %{THE_REQUEST} ^GET\s([^.]+)\.php\s [NC]
RewriteRule ^ %1 [R,L]
RewriteCond %{THE_REQUEST} ^GET\s([^.]+)\.php\?cid=([^&\s]+)\&title=([^&\s]+) [NC]
RewriteRule ^ %1/%2/%3? [R,L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.+?)/([^/]+)/?$ $1.php?cid=$2&title=$3[QSA,L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^(.*?)/?$ $1.php [L]
**
但它只返回没有 .php 的文件名:**www.example.com/folder/filename/1/Checking**
我也想从 url 中删除文件名...
在此先感谢...
【问题讨论】:
-
请任何人帮助我......尽快......
标签: php apache .htaccess url mod-rewrite