0

私のウェブページ拡張子のphpファイルなので、wampサーバーでmod_rewriteを有効にして.htaccessを使用しました..うまく機能しましたウェブページのURLは次のようになります

localhost/test/about.php の代わりに localhost/test/about

同じコードを使用して、ランプ サーバー (ubuntu ホスト) で自分の Web サイトをテストしましたが、機能しません。ubuntuサーバーでmod_rewriteを有効にしました..

私の .htaccess コードを見てみましょう

Options -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]

なぜ機能しないのかわかりません..ランプサーバーでmod_rewriteを有効にする以外に何かありますか..

前もって感謝します

また、Web ページで多目的に .htaccess を作成するための優れたチュートリアルも知っておく必要があります。

お気に入り

blog/121 の代わりに blog?id=121

ありがとう

4

2 に答える 2

0

.php 拡張子を非表示にするには、次のコードを試してください。

Options -MultiViews
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{DOCUMENT_ROOT}/$1.php -f
RewriteRule ^(.+?)/?$ /$1.php [L]

DOCUMENT_ROOT/.htaccess上記がファイルに配置されていることを確認してください。

于 2013-11-04T10:12:20.547 に答える
0

空白のページがある場合は、ファイル内の次の値を確認してください

/etc/php5/apache2/php.ini:
display_errors = On
display_startup_errors = On
于 2018-03-24T15:57:48.300 に答える