2016-03-23 24 views
1

http://localhost:81/admin/index.php?page=dashboardと入力してください(ブラウザにhttp://localhost:81/admin/dashboard)。.htaccess:静的URLを使用して動的URLを書き直します

mod_rewriteが有効になっていて、これを.htaccessで試しましたが、動作しませんでした。 .htaccessファイルをhtdocsに/管理/ .htaccessファイルにあります。

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^([^/]+)/$ index.php?page=$1 [NC] 
+1

あなたの正規表現はスラッシュで終わっていますが、' HTTPを使用しているURL内のパス:// localhostを:81 /管理/ dashboard'はしていません。正規表現はそのURLと一致しません。 –

+1

ありがとうございました、私はスラッシュなしで同じRewriteRuleを追加しました。 –

答えて

0

あなたは末尾がを追加することにより、必要に応じてスラッシュと一致することができますか?パターンでその横に:RewriteRule` `で

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^([^/]+)/?$ index.php?page=$1 [NC] 
関連する問題