0

私はURLを持っていてexample.com/lt.php/example、.phpを削除したいexample.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 をキャプチャし、2 番目の後方参照には例があり、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 に答える