0

URL で .htaccess を使用して、php ファイルを少し見やすくしようとしています。


ここに私が持っているものがあります:

www.domain.com/file.php

これが私がアクセスしたい方法です(そしてURLにどのように表示されるべきか:

www.domain.com/fileまたwww.domain.com/file/


これを行うサイトを見つけたので、可能であることはわかっていますが、.htaccess ファイル内で思いつくのはこれが最善です。

Options +FollowSymlinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^titaniumwebdesigns.com$ [NC]
RewriteRule ^(.*)$ http://www.titaniumwebdesigns.com/$1 [R=301,L]
RewriteRule ^(.*)\/$ $1.php [NC]

唯一の問題は、www.example.com/page ではフォルダーにリダイレクトされるのに対し、www.example.com/page/ は追加のスラッシュを使用して www.example.com/page.php に正常にリダイレクトされるため、機能しないことです。 .

他のパーツは に追加するだけでhttp://www.すっきりと見えます。.htaccess ファイル以外にも何かありますか?

4

1 に答える 1

1

ここでは、page.php というファイルだけでなく、page というフォルダーもあると想定していますか? その場合、最も簡単な方法は、リダイレクトするルーティング ファイルを作成することであり、次のコードを使用できます。

RewriteRule ^router\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule . /router.php [L]

$_SERVER['REQUEST_URI']次に、PHP でルールを設定してが返すものをテストし、ファイルをインクルードします。

于 2012-06-06T11:38:56.170 に答える