0

私の質問は、それを知っている人にとっては非常に単純だと思いますが、インターネット上でSTATIC URLを書き直して、よりクリーンにする方法を見つけることができません。たとえば、次のようにします。

1日(変更したいリンク)

www.mycoolsite.com/contact.php

これになるには:

www.mycoolsite.com/contact

どうもありがとう!乾杯

4

2 に答える 2

0

以下のルールで解決できます。サフィックス付きのアドレスを入力すると、リダイレクトされることにも注意してください。

RewriteEngine On
RewriteBase /

# exists file with extension?
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^.*$ $0.php [L]

# redirect, but only once
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^(.+)\.php$ $1 [L,R=301,NE]

ソース: http://phpfashion.com/hadanka-znate-mod_rewrite#comment-7359 (英語ではありません)

于 2012-12-17T00:49:07.100 に答える
0

Apache を使用していると仮定すると、MultiViews を有効にすることができます

有効にするには、Apache 構成に追加する必要があります

Options +MultiViews 

allowoverride が構成されている場合は、マルチビューを .htaccess ファイルに追加できます。 http://httpd.apache.org/docs/2.2/mod/core.html#allowoverride

于 2012-12-16T23:58:03.400 に答える