【发布时间】:2014-09-23 08:15:06
【问题描述】:
我是 .htaccess 的新手 我当前的网址是:
http://localhost/www.zeeshan.com/details.php?p_id=999
如果我想这样显示我的网址,它对我有好处。
http://localhost/www.zeeshan.com/details/999
我的 .htaccess 代码是
Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteBase /www.zeeshan.com/
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^details/([^/]+)$ details.php?p_id=$1 [NC,L]
我的问题是当使用此链接时我无法获得正确答案:
http://localhost/www.zeeshan.com/details.php?p_id=999&p_title=nokia%20mobile%20for%20sale
我使用了这个 .htaccees 代码
Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteBase /www.zeeshan.com/
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^details/(\d+)-([\w-]+)$ details.php?p_id=$1&p_title=$2 [NC,L]
使用此链接后,我想要这样:
http://localhost/www.zeeshan.com/details/999/nokia-mobile-for-sale
我在给定的链接中阅读了很多次这个主题来解决我的问题,但未能得到正确的输出。每次都得到找不到页面错误。 Rewriting URL with .htaccess local in XAMPP
请帮我解决我的问题。
【问题讨论】:
标签: regex apache .htaccess mod-rewrite url-rewriting