私はこのサイトを持っています
すべてのリンクは
mod_rewrite を使用して削除するにはどうすればよいですか
/ようこそ/
URLから?これは簡単なはずですが、mod_rewrite に苦労しています。
私はこのサイトを持っています
すべてのリンクは
mod_rewrite を使用して削除するにはどうすればよいですか
/ようこそ/
URLから?これは簡単なはずですが、mod_rewrite に苦労しています。
CodeIgniter の URI ルーティングについて知っていますか? これを routes.php 構成ファイルに追加すると、問題なく動作するはずです。
$route['home'] = 'welcome/home';
これは動作するはずです、IIRC:
RewriteRule ^/welcome/(.*)$ /$1 [R]
ただし、ここで何が起こっているかを少し推測すると、この接頭辞の理由が、「ようこそ」というコンテキストでアプリをデプロイする Java アプリ サーバーのようなものである場合、より良い解決策は、URL を書き直すのではなく、バックエンドを修正することです。つまり、/welcome/ ではなく / でサービスを提供します。
これは、アプリ サーバーがおそらくそのアプリの他のビューへのリンクを生成する必要があり、「ようこそ」を再挿入するためです。これは苦痛になり、ページ上のすべてのリンクが (検索などによって) アクセスされたときに HTTP リダイレクトを取得することを意味します。エンジン)。プロキシする apache サーバーが HTML を解析して、いつ「ようこそ」を削除する必要があるかを判断する方法はないため、最初にリンクを書き込んでいるサーバーを修正することをお勧めします。