0
使用mod_rewrite
我有以下网址:PHP - 在Apache中
http://example.com/pages/page.php?company_name=Name
我想实现的是有这样一个URL:
我已经尝试了不同的规则但不起作用:
RewriteRule ^pages/([A-Za-z0-9-]+)/?$ /pages/page.php?company_name=$1 [NC] or
RewriteRule ^pages/([^/]*)\.php$ /pages/page.php?company_name=$1 [L]
它不起作用。它给了我一个“未找到”页面。我该如何正确使用mod_rewrite?
我试过上面的选项,但它仍然不起作用,仍然给我“未找到 在这台服务器上没有找到请求的URL /bluepages/Name.php我想知道文件夹结构的问题?因为我有root/pages文件夹,我的.htaccess文件和剩余的php文件位于这里。谢谢 –
以上内容适用于你提供的例子,如果你所做的不是你提供的内容,那么我的答案将不起作用。提及现在的蓝图和根/页面......所有这些东西都会起作用,应该已经添加到您的原始问题中 – IncredibleHat
感谢您的更新,它现在可以工作了。根据您提供的内容,我会尝试一些选项/场景并查看它给出的结果。再次感谢! –