我在Xampp for Windows(Windows 10,x64)上运行一个本地网站,我会在准备好后立即上传到我的服务器上。
我正在尝试使用以下代码隐藏URL中的.php扩展名:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule !.*\.php$ %{REQUEST_FILENAME}.php [L]
我对htaccess文件一无所知,所以如果错误请更正此代码。
我知道.htaccess文件正在运行'因为我把垃圾放在上面,网站停止工作。我也知道我不需要.htaccess文件,因为我可以访问主服务器配置,但是不知道在哪里放上代码。
我在httpd.conf
上有这个<Directory />
Options FollowSymLinks Indexes MultiViews
AllowOverride all
Require all denied
</Directory>
和
<Directory "C:/xampp/cgi-bin">
AllowOverride All
Options Indexes FollowSymLinks MultiViews ExecCGI
Require all granted
</Directory>
我想要的只是我的结构:www.mysite.com/products
而不是www.mysite.com/products.php
答案 0 :(得分:0)
如果您的htaccess正在运行,请将此代码放入其中。
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*)$ $1.php [L]