0

私はこのサイトを持っています

http://cjbuilders.info/welcome/home

すべてのリンクは

http://cjbuilders.info/welcome

mod_rewrite を使用して削除するにはどうすればよいですか

/ようこそ/

URLから?これは簡単なはずですが、mod_rewrite に苦労しています。

4

2 に答える 2

1

CodeIgniter の URI ルーティングについて知っていますか? これを routes.php 構成ファイルに追加すると、問題なく動作するはずです。

$route['home'] = 'welcome/home';
于 2011-02-11T01:06:30.997 に答える
1

これは動作するはずです、IIRC:

RewriteRule ^/welcome/(.*)$ /$1 [R]

ただし、ここで何が起こっているかを少し推測すると、この接頭辞の理由が、「ようこそ」というコンテキストでアプリをデプロイする Java アプリ サーバーのようなものである場合、より良い解決策は、URL を書き直すのではなく、バックエンドを修正することです。つまり、/welcome/ ではなく / でサービスを提供します。

これは、アプリ サーバーがおそらくそのアプリの他のビューへのリンクを生成する必要があり、「ようこそ」を再挿入するためです。これは苦痛になり、ページ上のすべてのリンクが (検索などによって) アクセスされたときに HTTP リダイレクトを取得することを意味します。エンジン)。プロキシする apache サーバーが HTML を解析して、いつ「ようこそ」を削除する必要があるかを判断する方法はないため、最初にリンクを書き込んでいるサーバーを修正することをお勧めします。

于 2011-01-31T22:47:56.753 に答える