php - 使用 .htaccess 重写 URL 传递多个参数
问题描述
之前已经提出过此类问题,但我找不到具体的解决方案。我已经尝试了过去几个小时,如果有人可以帮助我,那将非常有帮助。
我正在开发一个电子商务网站,我有这个网址
我希望它看起来像
http://localhost/ecommerce/product/Samsung-Series-4/pid=17&pref=7762fe27ee4b92d_1563945302&psid=219
我已经尝试了一些东西,但它似乎根本不起作用。
#.htaccess codes
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php [NC,L]
#replace cart.php page with cart
RewriteRule ^cart$ view_cart.php [NC,L]
RewriteRule ^wishlist$ view_wishlist.php [NC,L]
RewriteRule ^product/([a-zA-Z0-9_-]+)/([0-9]+)/([a-zA-Z0-9_-]+)/([0-9]+)$ product.php?torzoProName=$1&torzoProId=$2&torzoProRef=$3&torzoProSeller=$4 [NC,L]
RewriteRule ^product/([a-zA-Z0-9_-]+)/([0-9]+)/([a-zA-Z0-9_-]+)/([0-9]+)/$ product.php?torzoProName=$1&torzoProId=$2&torzoProRef=$3&torzoProSeller=$4 [NC,L]
我在 chrome 中收到此错误
(500 内部错误)
内部服务器错误 服务器遇到内部错误或配置错误,无法完成您的请求。
此外,在尝试使用 ErrorDocument 处理请求时遇到 500 Internal Server Error 错误。
解决方案
推荐阅读
- mysql - SQL 查询帮助 - 工具包结构加入属性
- angular - 如何在插入后自动添加列表而无需在角度 5 中刷新页面
- python - 无法在 pdf 中绘制 Python matplotlib 图
- django - 如何为 Django 表单分配功能
- c - 这段代码有什么问题,它打印将整数转换为整数指针后获得的地址处的值
- c# - ASP .NET Web Api OAuth 刷新令牌过期时间
- jquery - 当固定div的底部触及该div的顶部时,使用jquery将类添加到特定的div
- java - 从 Java 中的存储过程 (msql) 中检索数据
- php - 添加两次记录的函数
- react-admin - 可以使用 AutocompleteInput 停止对 ReferenceInput 的 API 调用