【发布时间】:2022-02-02 08:57:49
【问题描述】:
我有脚本文件 post.php,我正在使用没有 .php 扩展名的脚本文件,使用下面的代码
Options -Indexes
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*)$ $1.php [NC,L]
我想使用一个漂亮的 URL。例如,当我请求 URL /post/12 时,它应该给我 $_GET 参数 12,就像我使用的查询字符串一样:post?id=12。
有可能吗?另外,我不想将所有请求定向到index.php。仅对 posts.php 脚本发出的请求。
【问题讨论】:
-
有可能吗?是的。
-
这个问题自相矛盾。首先你说你想将
/post的请求重写为/post.php。然后你突然写下你想把那些请求重写为/index.php。现在呢?
标签: apache .htaccess mod-rewrite