【发布时间】:2019-04-15 16:27:31
【问题描述】:
我正在尝试重写
http://example.com/category/this-is-my-category
到...
http://example.com/category.php?id=this-is-my-category
我的 .htaccess 文件如下:
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteRule ^category/(\d+)/([\w-]+)$ /category.php?id=$1 [L]
这会产生 404 错误
http://example.com/category.php 存在于服务器上
我也试过
RewriteRule ^category/(\d+)/([\w-]+)$ ./category.php?id=$1 [L]
和
RewriteRule ^/category/([a-zA-Z0-9]+)$ /category.php?id=$1
我已经阅读了一些关于这方面的文章,但没有看到 .htaccess 文件中的代码存在问题。
【问题讨论】:
-
仅供参考,实际上是相反的......你想将 nice URL 重写为真实的
-
您使用什么 URL 进行测试?真的是
/category/this-is-my-category吗? -
谢谢。我正在使用... example.com/category/this-is-my-category 进行测试
标签: php regex .htaccess mod-rewrite friendly-url