2016-08-15 3 views
1

を動作しません。..の.htaccessのRewriteRuleは、私は、ApacheのWebサイト上のstackoverflowの回答を検索してきた、と私は私にどんな答えを見つけることができませんでした

私が欲しいのは、作るためにsite.com/pages/stats.phpsite.com/stats/をリダイレクトすることですパスはより簡単でシンプルです。私は1ヶ月間それを探していたと言いましたが、私に助けとなる答えはありませんでした...私は英語ではないので、この質問を間違えてしまって申し訳ありません。私はVPSのDebian 7 runingてApacheのバージョンV2.2.22(Debianの)

私の現在のルール(たぶん間違っ^^)で、実際によ

があります

RewriteEngine On RewriteBase/ RewriteRule ^stats/(.*)$ pages/stats.php <-- not working RewriteRule ^player/(.*)$ pages/stats_player.p‌​hp?player=$1

I'LL本当にこの投稿に誰が答えるかのように

が見つかりました! 私はちょうどこれらの2行を追加するために必要な:試してみてください。このルールを RewriteRule ^stats/$ pages/stats.php RewriteRule ^stats$ pages/stats.php

+0

'基本的なリダイレクトが、それは膨大な量とその長い時間がかかることができるかわからないが、全体month'のためにそれを検索します関連する質問のあなたの現在のルールは何ですか? –

+0

私の現在のルールは以下のとおりです。 'RewriteEngine でRewriteBase/ のRewriteRule ^統計/(.*)$ページ/ stats.php <オン - 動作していない のRewriteRule ^プレーヤー/(.*)$ページ/ stats_player.php ?player = $ 1' –

+0

書式がどのようにすべてのテキストを破壊するのが大好きです。XD –

答えて

0

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME}.php -f 
RewriteRule ^([a-zA-Z0-9_-]+)$ pages/$1.php 
RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)$ pages/stats_player.php?$1=$2 [L] 
+0

それは動作しません。私はSSL証明書(HTTPS)を持っています。 ** player **のRewriteRuleは動作していますが、ルールを追加すると動作しません。 **選手**の仕事:/ –

+0

何をもっとルールで説明してください。 –

+0

私は質問によると、私は現在ルールを持っています。 "site.com/player/nameHere"のものと "site.com/pages/stats_player.php?player=nameHere"にリダイレクトされます。 –

関連する問題

 関連する問題