我在本地运行Web服务器。我在我的网站根目录中使用.htaccess(我知道这不是建议,无论如何).htaccess重写问题 - 删除.php扩展名
我想重写,以便从页面名称中删除.php扩展名(例如,domain.com/sub/显示域的.com/sub.php)。我已经按照我可以找到的互联网上的每个教程,但它只是不工作。一般来说,我似乎遇到了重写模块的问题。 我已经激活它,并允许.htaccess,但如果我去domain.com/sub它只显示404(这是证明我的.htaccess工作,因为404页面显示)。我最近从一台外部主机转移到了这台新的服务器上。
我正在运行Ubuntu Server 14.04。
如果有人可以帮助我们将不胜感激
编辑:从的.htaccess但你
RewriteEngine on
ErrorDocument 404 /404.php
ErrorDocument 403 /403.php
Options -Indexes
Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteBase/
#To remove www header
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule^http://%1%{REQUEST_URI} [L,R=301,NE]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s([^.]+)\.php [NC]
RewriteRule^%1 [R,L,NE]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*?)/?$ $1.php [L]
请出示你已经使用 –
加我的代码:) – WagicalGale
当你去什么一切发生的代码**/** foo.php(扩展) ? – starkeen