2017-05-23 11 views
1

とindex.phpのサブフォルダにサブフォルダに対するすべての要求をリダイレクト: http://mydomain/invites/XYZ123456 または http://mydomain/invites/FOOFOOBLAHBLAHは私がやりたいすべてが、次のされアパッチの.htaccessおよび/またはhttpd.confの

ユーザーに接続しようとします または 等...

それは、ために同じ/invites/index.php

を表示する必要がある /招待の後に入力された任意のURLを働かなければなりません私はセットアップに直接内部の.htaccessと場所を試してみましたが、私は、ウェブサーバは、常に私はこの仕事を得るように見えることはできません

を/invites/index.php見せたい

...

フォルダ(/私/ WebServerの/ www /の招待... http://localhost/invites/である)

注:私は、私は、Apacheのhttpd.conf

#.htaccess (located in /my/WebServer/www/invites) 
RewriteEngine on 
RewriteCond %{REQUEST_URI} !^/index.php$ 
RewriteRule . index.php [R=302,L] 

すべてのヘルプ内の 'rewrite_module' をロードしていることを確認してきました大幅にappr eciated。

ありがとうございます。

+1

htaccessの実行を許可しましたか( 'AllowOverride'が' All'に設定されていますか)?干渉する可能性のあるルールでhtaccessが 'www'にありますか? 'invites/.htaccess'に他のルールがありますか?フレームワークなどを使用していますか? –

+0

Justinに感謝します。それが問題でした!これが「すべて」に設定されていることを確認するのを忘れてしまった – jremi

答えて

0

(この例では/ www /のディレクトリを誘う)内の.htaccessファイルの使用を可能にするためにhttpd.confのすべてにあなたがAllowOverrideのセットを持っていることを確認してください。私は私の.htaccess内の次の設定パラメータを使用して終了 :

また、あなたがrewrite_modulemod_rewrite.so)、これはこの記事全体を実行する人を助けることができる

希望をロードしたことを確認してください

# /www/invites/.htaccess 
# Internal redirection to index.php for nonexistent URLs. 
RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /invites/index.php [L,QSA] 
関連する問題