0

我有 urlexample.com/lt.php/example并希望删除 .phpexample.com/lt/example
我将尝试使用 htacces,但我认为这是不可能的

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/$ http://moliplante.com/folder/$1 [R=301,L]

RewriteCond %{THE_REQUEST} ^(.+)\.php([#?][^\ ]*)?\ HTTP/
RewriteRule ^(.+)\.php$ http://example.com/folder/$1 [R=301,L]

RewriteRule ^([^/.]+)$ $1.php [L]
4

2 回答 2

2

这可能有效:

 RewriteRule ^(.+)\.php/(.+)$ $1/$2

第一个反向引用将从 lt.php 捕获 lt,第二个反向引用将包含示例,并将 php 添加到其中。

于 2013-07-24T14:41:49.393 回答
0

试试这个,希望它会工作

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME}\.php -f 
RewriteRule ^(.*)$ $1.php
于 2017-03-02T10:02:19.257 回答