問題タブ [sef]

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.

0 投票する
1 に答える
193 参照

joomla - Joomla.32 SEF URL と com_tags

私は Joomla v3.2 を使用しています。com_tags コンポーネントで、URL クエリに catid と Itemid を含めるために helpers/route.php ファイルを変更しました。(クエリはモジュール mod_easycloud によって構築されますが、これも変更されています)。

また、正しい SEF URL を構築および解析するために、router.php ファイルを変更しました。

しかし、SEF URL に切り替えると、Itemidパラメータが機能しません。コンテンツはカテゴリcatidに正しくリンクされていますが、現在のメニュー項目はアクティブではありません。

上記の機能は、sef 以外の URL に戻すと機能します。

0 投票する
1 に答える
50 参照

.htaccess - htaccessでURL書き換え?

htaccess を使用して変更したい URL がいくつかあります。誰か親切にコードを手伝ってくれるので、いくつかの SEF を作成できます。他に 50 ページを変更する必要があるので、htaccess に追加する適切なコードを見てください。私のホストは役に立たず、開発者は確信が持てませんが、Googleはこれを必要としているので、どんな助けも素晴らしいでしょう!

現在の URL: http://www.website.com/job-search/simple-search/guest/jobsby_criteria/jobcateg/1-accountancy-jobs

新しい URL: http://www.website.com/accountancyjobs

0 投票する
0 に答える
389 参照

php - AJAX リクエスト後に Joomla SEFLink が機能しない

初心者を助けます。サンプルコードをスケッチしましたが、Ajax リクエスト後に seflink を正しく動作させることができません。

ajax リクエスト コード:

ajax_search.php コード:

(index.php?option=com_jshopping&controller=category&task=view&category_id=125&Itemid=121) のようなリンクを取得する

助けてください :)

0 投票する
0 に答える
717 参照

.htaccess - Joomla SEF (Apache から Nginx に移動)

Apache サーバーから Nginx に移動したい Joomla Web サイトがあります。私のウェブサイトには 3 つの言語があり、すべての URL は/en/uaまたはで始まります/ru。SEF URL が有効になり、Apache で完全に機能します。

Web サイト フォルダーには .htaccess ファイルがあり、(私が理解している限り) 最も重要なディレクティブは次のとおりです。

http://winginx.com/en/htaccessコンバーターを使用し、その結果を/etc/nginx/site-available/domain.comファイルに配置しました。

次に、マニュアル ( https://docs.joomla.org/Enabling_Search_Engine_Friendly_%28SEF%29_URLs#Nginx ) を読みましたが、役に立ちtry_files $uri $uri/ /index.php?q=$request_uri;ませexpires 1d; try_files $uri $uri/ /index.php?$args;ん。

前の段落のディレクティブを使用してブラウザで Web サイトを開こうとすると、504 (ゲートウェイ タイムアウト) エラーが発生します。error.log には次のエラーが含まれています:

これを使用せず、.htaccess から変換されたディレクティブのみを使用すると、500 (内部サーバー) エラーが発生し、error.log に次のものが含まれます。

私は一日中解決策をグーグルで検索しようとしていますが、専門家の助けがなければこれを処理できないと思います:(

また、Joomla コントロール パネルで、「SEF URL は Apache と IIS7 で正しく機能する」ことがわかりましたが、Nginx に関する情報はありません。docs.joomla.org には解決策がありますが、機能しないか、何か間違ったことをしています =/

お願いします。ヘルプ!

0 投票する
1 に答える
1440 参照

.htaccess - 存在しない Joomla URL を 404 エラー ページにリダイレクトするにはどうすればよいですか?

概要:数字で始まる検索しやすい URL はすべて、カスタム 404 エラー ページではなく、存在しないはずの壊れたページに移動します。

詳細:既存の部分的な URL とランダムな文字は、404 ページではなく壊れたページを返すようです。

404 エラー ページに正しく移動する非存在 URL の 例: http://www.shareandcare.org/asdasdまたはhttp://www.shareandcare.org/a22sdasd

404 エラー ページに移動する必要がある、存在しない、または部分的に存在する URL の 例: http://www.shareandcare.org/17-progsdsadsadおよびhttp://www.shareandcare.org/27-progrsdsads

それらは数字で始まるため、私の意見では存在しない壊れたページをロードします。あたかも joomla id を探しているかのようですが、それでも壊れているように見えるのはなぜですか?

私の htaccess は次のとおりです。

0 投票する
1 に答える
52 参照

php - カテゴリ階層と記事の SEF URL

PHP を使用して HMVC アーキテクチャのコードのような小さなフレームワークを作成しました。以下は、アクセスする SEF URL のサンプルです。

http://domain.com/controller_name/method_name/param1/param2 http://domain.com/folder_name/controller_name/method_name/param1/param2

上記は問題なく、固定された種類のデータで動作しています。しかし、単純な CMS を構築しようとしたとき、別のカテゴリ内にカテゴリを作成したり、その他のカテゴリを作成したりしました。つまり、記事のセットを含むマルチレベルのカテゴリ構造で、上記の URL を利用できませんでした。私は何かが欲しい

http://domain.com/カテゴリ名/サブカテゴリ名/サブサブカテゴリ名 http://domain.com/カテゴリ名/サブカテゴリ名/ 記事名

上記を達成するためのスニペットを手伝ってくれる人はいますか。

0 投票する
1 に答える
274 参照

php - 記事 ID がなく、数字のみを含む Joomla 3.x SEF URL

Joomla SEF URL から記事 ID を削除したいと考えています。そのために、SEF URL にその数字以外の文字が少なくとも 1 つ含まれている場合にのみ機能する mod を見つけました。しかし、私の記事には数字だけの SEF URL が必要です。

例:http://something.com/category/1234567890 しかし、この joomla を実行すると、404 article not found エラーが返されますhttp://something.com/category/1234567890-1

数字のみで動作させるにはどうすればよいですか?

ああ、私が試したmodは、このコードのcom_article/router.phpで0を1に変更するだけです$advanced = $params->get('sef_advanced_link', 0);

0 投票する
1 に答える
64 参照

javascript - SEF が有効な場合の Joomla ファイル パスの問題

joomla Webサイトで他のjsファイルをロードするカスタムJSコードをいくつか作成しようとしています。コードは次のとおりです。

上記のコードは、 、 、 のファイルに入れready.jsられ、同じフォルダーにあります。joomla_root/customJS1.js2.js3.js

しかし、これら 3 つのファイルをロードすると、すべて 404 エラーが返されます。

SEF が有効になっている場合、それらをロードするページの URL はlocalhost/index.php/pages/blog(実際のフォルダpagesblogはなくメニュー項目です) であり、ページはロードしようとしていますlocalhost/index.php/pages/1.js

これを克服するために相対パスを使用できますloadJS('../../customJS/1.js')が、信頼できません。メニュー項目blogにサブメニューがある場合、そのページでブラウザはロードを試みlocalhost/index.php/1.js、404 エラーを返します。

では、この問題にどう対処するか?