1

.htaccessファイルを使用して、すべての URL から .php 部分を削除することはできますか?

2 つの例:

http://url.com/home.php
http://url.com/shops.php

なる:

http://url.com/home/
http://url.com/shops/

すべてのヘルプは大歓迎です。

4

4 に答える 4

4

これはうまくいくはずです:

RewriteEngine On
RewriteRule \/([^\/]+)\/$ $1.php

URLの最後のセグメントにちなんで名付けられたファイルを提供します:

http://example.com/shops/shopname1/ -> shopname1.php

http://example.com/shops/ -> shops.php

于 2013-04-14T19:25:02.483 に答える
1

フレームワークやリクエスト ルーターの代わりに、通常の .php ファイルをページに使用するのをやめることをお勧めしshops.phpますshops。それに続く:

RewriteRule (.*) $1.php [L]

something.phpこれによりsomething、URL バーのすべての名前が変更されます。

.htaccess完全なファイルの例は次のとおりです。

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.*) $1.php [L]
于 2013-04-14T19:24:27.733 に答える