0

我有一个包含 .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 页面未找到错误。难道我做错了什么?

4

1 回答 1

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/

一个很棒的网站。

于 2013-07-01T10:44:40.840 回答