【发布时间】:2009-08-05 23:09:16
【问题描述】:
我正在尝试使用 .htaccess 做一些我不确定是否可以完成的事情。
我做的第一件事是使用以下代码隐藏 .php 扩展名:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
效果很好。
现在我正在尝试做但似乎无法弄清楚的是:
当用户在浏览器地址栏中键入“mywebsite.com/products?id=12345”时,我希望服务器根据 ID 提供正确的产品页面,但在地址栏中显示为“mywebsite.com /product",无论产品 ID 是什么。
这可能吗?如果是怎么办?
谢谢
【问题讨论】:
-
您想重定向到 mywebsite.com/product 吗?或者您只是希望能够使用 /products?id=12345?
-
我不想重定向,我希望服务器将页面提供为“/products?id=12345”,但在浏览器的地址栏中将 url 显示为“/products”无论产品 ID 是什么。
标签: url .htaccess mod-rewrite mask