mod_rewrite を縁石に蹴りつけようとしています。「他人とうまく遊べない」という話。これについて私を助けることができる魔術師はいますか?
ユーザーを識別するためにワイルドカード DNS を設定しています。私はから行きたいです:
http://username.domain.com/foo/bar
に:
https://www.domain.com/qux/waldo/username/foo/bar
これは可能ですか?
私はcodeigniterで開発しており、index.phpを削除するために、.htaccessに独自のmod_rewriteディレクティブが既にあります。
これが私が持っているものです:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteCond %{HTTP_HOST} ^(www\.)?[^.]+\.idseal\.local.*$
RewriteRule (.*) /site/assign/$1
#Removes access to the system folder by users.
RewriteCond %{REQUEST_URI} ^system.*
RewriteRule ^(.*)$ /index.php?/$1 [L]
#Checks to see if the user is attempting to access a valid file,
#such as an image or css document, if this isn't true it sends the
#request to index.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>