我有一个带有.php页面的子域名。我只是想删除.php我已经写了从堆栈上的其他帖子收集的一些代码,到目前为止我有这个
RewriteEngine On
RewriteBase /
RewriteCond %{THE_REQUEST} (\.php(.*)\sHTTP/1)
RewriteRule ^(.+)\.php$ /$1 [R=301,L,QSA]
这改写了 subdomain.example.com/weddings.php
到
subdomain.example.com/weddings
然而,它还会创建404页面未找到错误。我做错了吗?
答案 0 :(得分:0)
解决了它。任何在这里苦苦挣扎的人都是我的解决方案
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
在
上找到了http://css-tricks.com/snippets/htaccess/remove-file-extention-from-urls/
一个很棒的网站。