問題タブ [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.
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 ファイルを読み取っていないと思います。問題を見つけるにはどうすればよいですか?
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 が初めてなので、これを修正するために手を必要としています。
これが欲しい:
/コンテンツ/スタックオーバーフロー
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 のような一般的なフレームワークを使用するために何時間もかけて問題を修正したことに、私はかなり驚いています。
php - htaccess url の書き換え、ファイルの無視
書き換えルールを考え出そうとしていますが、問題があります。
/services/XXX
必要なもの -リダイレクト先ので始まる URL/services/api.php?service=XXX
また、一致する可能性のあるファイルやフォルダーも無視したいと思います。
私がこれまでに持っているもの:
RewriteRule ^services/([a-z]+)$ /services/api.php?service=$1 [NC, L]
しかし、これはまったく機能しません。テストすると、ファイルが見つからないという404ページが表示されます。どんな助けでも大歓迎です。
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 エラーを返すようにします
現在の構成:
apache - .htaccess RewriteRule が機能しない、不適切なフラグ区切り文字
私のサイトでは、以前は次のような URL を使用していました。/folder/page
以前は、URL の先頭に「panel」を追加して、現在のページを編集できました。/panel/folder/page
CMS をアップグレードしました。ページを編集するための新しい URL は次の形式です。/panel/#/pages/show/folder/page
古い方法を引き続き使用できるように書き換えルールを追加しようとしていますが、機能させることはできません。
これを行う方法はありますか?301 リダイレクトも機能するはずです。
編集:ここに私の既存の.htaccessがあります:
.htaccess - htaccess でプリティ URL を保持できない
のようなURLが欲しいです
mydomain/a/b
からmydomain/page.php?a=$1&b=$2
mydomain/page.php?a=$1&b=$2
htaccess ファイルは、私が使用するときに行きたいことを理解していますmydomain/a/b
が、彼は urlname を に変更しました。mydomain/page.php?a=$1&b=$2
mydomain/a/b
私が使用するhtaccessファイルは次のとおりです。