首页 > 解决方案 > htaccess 将目录重写为 php 页面

问题描述

假设我将这些页面存储在根目录中:

page1.php
page2.php

我该如何重写这个:

domain.com/page1/

至:

domain.com/page1.php

PS 还需要确保重写的 url 不会与真实目录发生冲突。

更新: 以下解决方案仅适用于我的远程服务器,但不适用于 localhost Xampp 服务器。我将第一行添加到我的 htaccess 中,下面的解决方案在我的本地服务器上运行!

Options +FollowSymLinks +MultiViews

标签: php.htaccess

解决方案


您可以在站点根目录 .htaccess 中使用此规则:

RewriteEngine On

RewriteCond %{DOCUMENT_ROOT}/$1.php -f
RewriteRule ^(.+?)/?$ $1.php [L]

推荐阅读