問題タブ [pretty-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.

0 投票する
5 に答える
1676 参照

php - .htaccess プリティ URL が機能しない

私は自分のサイトできれいな URL を使用しようとしていますが、htaccess についてはあまり知りませんが、検索した結果、次のようになりました。

私はこれを変更しようとしています:

mysite.com/cms/content.php?action=content&id=80

の中へ:

mysite.com/cms/content/80

しかし、どういうわけか機能せず、空白の画面と 404 エラーが表示されます。

404 エラーについて: mystie.com/files/plugin/tinymce/tinymce.min.js から .js ファイルをロードする必要があります -- mystie.com/cms/files/plugin/tinymce/tinymce.min.js ではありません

私のhtaccessファイルはルートフォルダーにあります。私は何か間違ったことをしていますか?

サーバーが私の .htaccess ファイルを読み取っていないと思います。問題を見つけるにはどうすればよいですか?

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

php - .htaccess URL 内のプリティ URL タイトル

きれいなURLを作成しようとしていますが、IDの代わりにコンテンツのタイトルをURLに入れたいので、コンテンツのタイトルをクエリ文字列でURLに入れます:

index.php?action=content&id=22

に変更:

index.php?action=content&title=スタックオーバーフロー

それは正常に動作します。今、私はそれをきれいにしようとしていますが、htaccess コードに問題があります。

URL コードで id を削除する前は次のとおりでした。

それから私は次のように変更しました:

しかし、それは機能していないので、300 の複数選択ページに戻ります。まあ、それは httaccess の問題だと思いますが、私は htaccess が初めてなので、これを修正するために手を必要としています。

これが欲しい:

/コンテンツ/スタックオーバーフロー

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

php - Laravel Localhostまたはpretty urlが機能しない

Windows 8にcomposerをインストールし、Webサーバーxamppを使用しています。

私はcomand composer global requireをしました

このようにコンポーザーの環境パスを構成することさえあります

次に、このようなプロジェクトを作成しました

私のlaravelプロジェクトのパブリックフォルダーにある.htaccessファイルを確認します。

Apache httpd.conf で URL 書き換え用のモジュールのアクティベーションを確認しました

それから私はそれをテストし、多くのURLを入力しましたが、ページが見つからないというエラーが発生しました!

テストした URL は次のとおりです。

  • ローカルホスト/laravel/
  • ローカルホスト/laravel/パブリック
  • ローカルホスト/laravel/myproject/
  • ローカルホスト/laravel/myproject/パブリック

laravel のような一般的なフレームワークを使用するために何時間もかけて問題を修正したことに、私はかなり驚いています。

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

php - htaccess url の書き換え、ファイルの無視

書き換えルールを考え出そうとしていますが、問題があります。

/services/XXX必要なもの -リダイレクト先ので始まる URL/services/api.php?service=XXX

また、一致する可能性のあるファイルやフォルダーも無視したいと思います。

私がこれまでに持っているもの:

RewriteRule ^services/([a-z]+)$ /services/api.php?service=$1 [NC, L]

しかし、これはまったく機能しません。テストすると、ファイルが見つからないという404ページが表示されます。どんな助けでも大歓迎です。

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

nginx - Pretty URL/Clean URL + nginx

example.com/language/en が example.com/language?lang=en を指すようにしようとしています @language は既に機能しています (一種のバグがまだありますが、最後に説明します)残念ながら、@language と @extensionless-php を同時に機能させる方法がわかりません。@language コードをテストするために、場所の @extensionless-php を削除し、@location を追加しました。そして、現在の方法では、この //example.com/language/en/en/en のように複数のパラメーターを受け入れます。言語の後に複数の / がある場合は 404 エラーを返すようにします

現在の構成:

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

apache - .htaccess RewriteRule が機能しない、不適切なフラグ区切り文字

私のサイトでは、以前は次のような URL を使用していました。/folder/page

以前は、URL の先頭に「panel」を追加して、現在のページを編集できました。/panel/folder/page

CMS をアップグレードしました。ページを編集するための新しい URL は次の形式です。/panel/#/pages/show/folder/page

古い方法を引き続き使用できるように書き換えルールを追加しようとしていますが、機能させることはできません。

これを行う方法はありますか?301 リダイレクトも機能するはずです。

編集:ここに私の既存の.htaccessがあります:

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

.htaccess - htaccess でプリティ URL を保持できない

のようなURLが欲しいです

mydomain/a/bからmydomain/page.php?a=$1&b=$2

mydomain/page.php?a=$1&b=$2htaccess ファイルは、私が使用するときに行きたいことを理解していますmydomain/a/bが、彼は urlname を に変更しました。mydomain/page.php?a=$1&b=$2mydomain/a/b

私が使用するhtaccessファイルは次のとおりです。