ホームページ  >  記事  >  バックエンド開発  >  mod_rewrite codeigniter_PHP チュートリアルで作成したサブドメイン名と静的リンクを記録します。

mod_rewrite codeigniter_PHP チュートリアルで作成したサブドメイン名と静的リンクを記録します。

WBOY
WBOYオリジナル
2016-07-13 10:51:581065ブラウズ




mod_rewrite codeigniter で作成したばかりのサブドメイン名と静的リンクを記録します
解決策
1. apache2/bin/httpd l を見てください
その中にmod_rewrite.soはありますか
そうでない場合は、rewrite で再コンパイルしてください
2. httpd.confにロードモジュールを追加します(構文は自分で確認してください)
Apache を再起動するときにビルドに何かが表示される場合は、モジュールが Apache にコンパイルされており、httpd.conf
の行を削除する必要がないことを意味します。 3. conf/extra/httpdvhosts.conf を開きます
ウェブホストを見つけてください。これが私の設定ファイルです
7 つのチャネルを分離する必要があります。ホスト ヘッダーの正規表現は .+? に一致しないことに注意してください。これにより、img.domain.com が無効になるので注意してください

ServerAdmin [url=http://www.phpchina.com/bbs/mailto:www@domain.com]リンクタグ www@domain.com[/url]
ドキュメントルート「/data0/wwwroot/www2.domain.com/」
サーバー名 [url=http://www.domian.com/]リンクタグ www.domian.com[/url]
ServerAlias game.domain.com Soft.domain.com video.domain.com theme.domain.com ebook.domain.com pic.domain.com audio.domain
i.com ドメイン.com
エラーログ "|/usr/local/sbin/cronolog /data1/logs/httpd/www2/error_log.%Y%m%d"
CustomLog "|/usr/local/sbin/cronolog /data1/logs/httpd/www2/access_log.%y%m%d" を結合
リライトエンジンオン
RewriteCond %{HTTP_HOST} ^(ゲーム|ソフト|ビデオ|テーマ|写真|オーディオ|電子ブック).domain.com$
RewriteRule ^(.+) %{HTTP_HOST}$1 [C]
RewriteRule ^(ゲーム|ソフト|ビデオ|テーマ|写真|オーディオ|電子ブック).domain.com(/*)$ /index.php/$1
RewriteRule ^(ゲーム|ソフト|ビデオ|テーマ|写真|オーディオ|電子ブック).domain.com/(リスト|詳細)/(.*?).html$ /index.php/$1/$2/$3


上記の設定は、[url=http://www.domain.com/index.php/game] リンク マーク http://www.domain.com/index.php/game[/url] を [ url=http://game.domain.com/]リンクタグ http://game.domain.com[/url]
[url=http://game.domain.com/lists/2/40.html]リンクタグ http://game.domain.com/lists/2/40.html[/url] => [url=http [://www.domain.com/index.php/game/lists/2/40]リンクタグ http://www.domain.com/index.php/game/lists/2/40[/url]
apache2/bin/apachectl の再起動に注意してください

[ ]


D8888Dさんの返信内容
重要なのは通常の URL マッチングです。 [img]http://www.phpchina.com/bbs/images/smilies/default/biggrin.gif[/img]
D8888Dさんの返信内容
ポイントする第 2 レベルのドメイン名を作成した方がよいと思います。
これをメンバーごとに 1 つのリンクに適用した場合、この実験は理解できるでしょう。これにより、Apache の負荷が大幅に増加すると思います

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/632531.html技術記事 mod_rewrite で作成したサブドメイン名と静的リンク codeigniter を記録します。 解決策 1. apache2/bin/httpd l に mod_rewrite.so があるかどうかを確認します。ない場合は、再コンパイルしてください。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。