.htaccess 目录重定向到 PHP 参数


.htaccess directory redirect to PHP argument

我环顾四周,发现了一些例子,但它们都会导致:

500 内部服务器错误

。所以这就是我想做的:

我的根目录中有一个名为 view.php 的文件,我想要它,所以如果有人输入www.test.com/view/16它实际上会显示www.test.com/view.php?p=16.虽然我不知道如何在不导致错误的情况下执行此操作。

我会提供代码,但它不起作用,当它没有错误时,它只是将我重定向到同一个地方,它也比我见过的其他答案长得多,所以它不是我想使用的布局。如果你真的想看它,请告诉我并发布它。

我也不希望浏览器中的URL更改,因此共享更容易...有什么想法吗?

您可以在DOCUMENT_ROOT/.htaccess文件中使用以下代码:

Options -MultiViews
RewriteEngine On
RewriteBase /
RewriteRule ^view/('d+)/?$ view.php?p=$1 [L,QSA,NC]