我环顾四周,发现了一些例子,但它们都会导致:
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]