問題タブ [joomla-sef-urls]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.htaccess - .htaccess を使用して新しい URL へのカスタム リダイレクトを行う方法
joomla サイトのカスタム コンポーネントで RSS フィードを生成しました。
Joomla サイトで ARTIO SEF を使用して SEF URL を構成していますが、RSS フィードの SEF URL を次のように変更しました。http://www.mysite.com/rss.xml
しかし、その URL にアクセスすると 404 ページが表示されます。
ただし、この URL は機能しています。http://www.mysite.com/rss-xml
rss-xml
ユーザーがページにアクセスしたときにページへのカスタム リダイレクトを作成するために、自分のサイト (または .htaccess ファイル) にどのような変更を加える必要があるかについて混乱していrss.xml
ます。
(注: 最初は開発用に localhost を使用しています。)
php - Joomla コンポーネントの URL
joomla で、careerform という名前の単純な基本コンポーネントを作成したので、その URL を知りたいですか? でしょうか :
またはsefでは次のようになります:
index.php/components/careerform
または.htaccessを使用している間はこのようになります
/careerform
それは本当ですか、または設定が異なる joomla のデフォルト URL は何ですか? 知っていることを教えてください。
御時間ありがとうございます。
.htaccess - Joomla SEF Apache mod_rewrite が新しいホスティング設定で機能しない、RewriteBase ルールの可能性はありますか?
最近、Joomla でホストされているサブドメイン (sub.domain.com) を別のホストに移動しましたが、SEF URL が壊れています。現在、Joomla 管理者で Apache mod_rewrite をオフにして、すべての URL 内で /index.php/ を強制しています。
Apache mod_rewrite がロードされ、正しく機能しています。私のホスティング設定の主な違いは、VPS ホストがサーバー構造 /home/me/sub.domain.com/ 内にサブドメイン用のディレクトリを持つ前に、新しいホストが別の書き換えを使用しているように見えることです。サーバーファイルは /var/www/domain.com にありますが、フロントエンドブラウザはhttp://sub.domain.comを指しています
これを修正するのに慣れていないカスタム RewriteBase ルールがあるかどうか、またはホスティング内で私が認識していない別の書き換えが行われている可能性があるかどうかはわかりません。
ありがとうございました。
mod-rewrite - Virtuemart SEF: router.php から Yagendoo ルーターに 301 リダイレクトを mod_rewrite する方法
既存の e コマース サイト (Joomla 1.5 + Virtuemart) を基本的な router.php SEF から Yagendoo ルーター プラグイン (Virtuemart SEO SEF Links Pro) に移行しています。問題は、2 つの URL が異なるため、現在のリストを失いたくないため、mod_rewrite 301 ルールを作成することを考えたことです。
router.php の URL
Yagendoo ルーターの URL
RewriteRule ^it/home/category/(.*)$ it/$ [R=301,L] これはほぼ正しいですが、名前の前にカテゴリ番号が表示されます。番号を削除する方法を知っている人はいますか?
助けてくれてありがとう。
joomla - Joomla 1.5 SEF Qcontacts が機能しない
私は joomla サイトで作業しており、qcontacts という名前のコンポーネントをインストールしました。それは完全に機能しますが、joomla で sef を有効にすると、次のようになります。
サイト内の他のすべてのメニューは、com_content で有効化された seo で適切に機能します。問題は qcontancts のみです。助言がありますか?
joomla1.5 - Joomla Show Cart NON sef URLを手動で挿入する
I have been having some SEF URL issues so I updated my Joomla SH404SEF module and I discussed my issues with a support guy from the company that supplies the 404SEF module and he realized that somebody had manually inserted an SEF URL for the Show Cart link, and that was messing up their module's URL conversion. So he asked me to disable the SEF module for now, and to MANUALLY insert the default NON SEF URL for the "Show Cart" link and I have no idea how to do that! He said that this NON SEF URL should be somewhere in my Virtuemart component, but I looked everywhere for it and didn't find it!! Any help would be tremendously appreciated. Thanks! Tao B.
php - コンポーネントで SEF URL をサポートする方法
私はjoomlaコンポーネントを初めて使用しています。助けてください。
ユーザーの要件に従って、小さな joomla コンポーネントを 1 つ作成します。そしてその実行は完璧です。今、このコンポーネントに 1 つの問題があります。このコンポーネントで sef サポートを提供しようとしていますが、どうすればよいかわかりません。
このリンクを読みました - http://docs.joomla.org/Supporting_SEF_URLs_in_your_component#Routing_URL.27s
コンポーネントにルーターファイルを1つ作成します。router.php ファイルで。
joomla - JRouter を使用してコントローラーとタスクの URL を書き換える方法は?
私は Joomla 1.5 とrouter.phpファイルを使用して、ビューの URL を書き換えています。router.phpの内容は次のとおりです。
controllerとtaskの URL 書き換えを有効にする必要があります。たとえば、この行:
/component/pvccalcpro/helpers.jsに変換したい
そして、この行:
/component/pvccalcpro/orders.jsに変換したい
公式のJoomla Routing Manualでそれを達成する方法を見つけようとしましたが、何日も費やした後でもうまくいきませんでした。おそらく私は何かを逃していますか?
たとえば、注文コントローラーの内容は次のとおりです。
joomla - Joomla1.5のメニュー項目のalias.html名をSEF URLが取得できません
コンポーネント com_listing の 2 つのメニュー リンクがあり、そのリンクは次のとおりです。
- index.php?option=com_listing&view=catlist&Itemid=134
- index.php?option=com_listing&view=catlist&Itemid=135
両方のメニュー項目には、親カテゴリと子カテゴリのコンポーネント メニュー項目固有のパラメータがあります。これら 2 つのパラメータ値を設定すると、同じリンクですが、メニュー項目のメニュー項目固有のパラメータが異なりますが、各リンクは異なるデータを表示します。
それらは正常に機能しており、リンクの異なるデータを表示しています
- index.php?option=com_listing&view=catlist&Itemid=134
- index.php?option=com_listing&view=catlist&Itemid=135
Itemidによると、パラメーター値を取得しているため、同じリンクの異なるアイテムIDで異なるデータを取得していますが、SEFのメニューリンクの上にアクセスすると、「catlist.html」と同じURLが作成されます.SH404を使用していますURL catlist.html の SEF のコンポーネントは、1 つのタイプのデータのみを示しています。これは、itemid が両方の URL で同じであることを意味し、これらのアイテムの alisa は blog(for Itemid 134) および catelog(Item id 135)。たくさんのサーフィンをしましたが、結果が得られませんでした。パラメータが異なるため、「メニュー エイリアス」タイプのリンクの作成は使用できません。
php - 特定の文字列を含むすべての URL をリダイレクト/書き換えるにはどうすればよいですか?
これは私を数日間困惑させました。どんな助けでも大歓迎です。
必要なことを行うには htaccess がおそらく最良の方法だと思いますが、別の解決方法がある場合は、喜んでお知らせします。
私は joomla を CMS として使用しています。現在、すべての URL を取得してサイトのコミュニティ コンポーネントに送信する .htacces ファイルがあります。
ただし、これにより、ディレクトリまたはファイルが関連付けられていないすべてのページ URL がリダイレクトされます。
私が必要とするのは、htaccess ファイルが文字列「community/profile/user」を含む場合にのみ URL をリダイレクトすることです。
私はまだ自分自身を初心者だと考えており、この問題を解決するためにすでに何日も費やしてきました.
うまくいけば、他の誰かがここで問題に光を当てることができます. 以下は私の .htaccess ファイルの完全なコードです