問題タブ [slash]
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.
java - 「\」を「/」に変更します
文字列内のすべてのバックスラッシュをJavaを使用してスラッシュを転送するように変更する単純なコードを探しています。
私はこれを試しました:word.replaceAll( "\"、 "/");
しかし、それは機能しません。誰かがこれを簡単に修正できますか?
ありがとう
PSまた、文字列操作がほとんど機能していないことに気づきました。toUpperCase()のようなものを試しましたが、文字列に何も起こりませんでしたか?!?
apache - 複数の末尾のスラッシュを削除するには?
ここに私の書き換えルールがあります:
すべて正常に動作します (とにかく、パフォーマンスを改善するための提案や正規表現を改善するための提案は大歓迎です) が、私は奇妙な状況を経験しており、それが私の書き換えルールによって生成されたものなのか、デフォルトの Apache の動作によって生成されたものなのか理解できません。URL が「/」で終わる場合は、書き換えずに必要なだけスラッシュを追加できます。
たとえば、アドレス バーに次のように挿入するとします。
http://[マイホスト名]///////////////////////////
これらのスラッシュはすべて削除されていません。そして、まだ index.php ページが表示されています。次のアドレスを挿入すると:
http://[MY-HOST-NAME]/members///
これらの複数のスラッシュはすべて削除されておらず、メンバーの index.php ページが表示されています。等々...
誰か助けてくれませんか?どうもありがとう!
asp.net-mvc-3 - MVC3-ルート内のスラッシュとスペース
Global.asax(MVC 3 Webプロジェクト)で次のルートが定義されています。
そして、私のアクションは次のようなカテゴリパラメータを受け入れます。
これは正常に機能し、カテゴリをコントローラに渡し、結果を適切にフィルタリングします。
私の問題は、私が作成したカテゴリの1つが、そのカテゴリ名に対して次のようになっている場合です。
プロジェクト/ラボ
(スペースとスラッシュに注意してください)
これにより、次のようなURLが作成されます。
/ Blog / Category / Projects%20 /%20Lab
リンクをたどると、次のエラーが発生します。
説明:HTTP404。探しているリソース(またはその依存関係の1つ)が削除されたか、名前が変更されたか、一時的に使用できなくなった可能性があります。次のURLを確認し、スペルが正しいことを確認してください。
リクエストされたURL:/ Blog / Category / Projects / Lab
デバッグ時にインデックスアクションに到達することはありません。
私の質問は、これをどのように機能させることができるか、またはこれが発生しないようにカテゴリ名を作成するときに入力検証を行う必要があるかどうかです。
configuration - OsCommerce ショップでの二重スラッシュ (例: http://www.shop.com//index.php?cPath=427)
ショップ版はosCommerce Online Merchant v2.2 RC2a
. ユーザーがショップ内を閲覧している場合、URL の index.php の前に二重スラッシュがあります。構成を調べましたが、エラーが見つかりません。
私の configure.php インクルードフォルダー:
admin/includes フォルダー内の私の configure.php:
サーバー上のフォルダーcatalog
は空です。したがってDIR_WS_CATALOG
、 に設定され/
ます。
filenames.php も調べましたFILENAME_DEFAULT
。また、検索エンジンに安全な URL を false に設定しています。スラッシュがどこから来ているのかわかりません。
php - /file.phpから/file/を試してみてください
name.phpファイルを/name/にリダイレクト/書き換えたいと思いました。別のトピックで解決策を見つけました(http://stackoverflow.com/questions/5527789/htaccess-rewrite-within-directory-hide-php-extension-and -force-trailing-slash)
でも、自分で学びたかったので、ゼロから始めました。私は最初にこれを使用しました。これにより、たとえば.com /test/に.com/test.phpのコンテンツが表示されます。
次に、.com/test.phpを.com/test/にリダイレクトする次のことを単独で試しました。
したがって、どちらも独自に機能します。しかし、それらを組み合わせると、[L]を追加してもループエラーが発生します。これは、ルールを1回だけ使用する必要があることを意味します。したがって、これは機能しません。
私はおそらくいくつかの愚かなエラーを犯しましたが、それは私には論理的に思えます...誰かが私のエラーを指摘できることを願っています。ありがとう。
regex - 正規表現とURLからスラッシュと文字を取得する
このルールが文字でスラッシュを返さないのはなぜですか?
たとえば、この URL では
mysite.com/test//one///two////three///
戻ってくる
でも返してほしい
私も試してみ^posts/{1}(.+)/{1}(.+)/{1}(.+)/?$
ましたが、うまくいきませんでした...
他に何も思い浮かびません。誰でも助けることができますか?
前もって感謝します
apache - Apache DirectorySlash が機能していないようです
展開しようとしているサイトで問題に直面しています。サイトは開発ホストで正常に動作していますが、展開に失敗します。両方のホストの構成は非常に似ており、どちらも Ubuntu Linux ディストリビューション (dev: 11.10、デプロイ: 10.04) であり、どちらも apache2 を使用するなどです。
両方のサイトで mod_dir が有効になっていますが、展開サイトではディレクトリ名に末尾のスラッシュが追加されていないようですが、開発サイトでは追加されています。したがって、この URL を入力すると (ばかげたスタックオーバーフローのアンチスパム フィルタリングを避けるために http を削除しました):
devel.mydomain.com/admin
開発ホストはそれを次の場所にリダイレクトします。
devel.mydomain.com/admin/
展開http://mydomain.com/admin
では、不明な理由で mydomain.com/admin/ にリダイレクトされず、404 エラーで終了します。もちろん、mydomain.com/admin/
手動で末尾のスラッシュを追加して入力すると、期待どおりに機能します。しかし、私はむしろリダイレクトするのも好きmydomain.com/admin
ですmydomain.com/admin/
問題は、開発中の mod_dir がリダイレクトを行っているように見え、展開ではそうでない理由です。
DirectorySlash ディレクティブがどこかで無効になっていて、何も見つからないかどうかを確認するために、構成ファイル内で grep を実行しました。develでは明示的に有効になっていないので、デフォルトでオンにする必要があると思います。とにかく、これを展開ホストの .htaccess ファイルに追加します。
ディレクトリスラッシュオン
しかし、それもうまくいきませんでした。
ヒントはありますか?
.htaccess - htaccess rewrite、最後に/を追加するとURLが機能しない
簡単に思える問題がありますが、htaccessを初めて使用するため、解決策が見つかりません。
htaccess(ルートマップ)に次の行があります
次のURLを入力すると、問題なく動作します
最後に/を追加すると奇妙なことが起こります。その場合、ページはURLからGET値を取得できません。
お時間を割いてご協力いただきありがとうございます。
.htaccess - .htaccessにスラッシュが付いたmodrewriteWebサイト
次のようなURLを翻訳するにはどうすればよいですか: http:// localhost / mySite /?link = OFFERS&sublink = ARTICLE&subsublink = DETAIL
宛先: http:// localhost / mySite / OFFERS / ARTICLE / DETAIL
1つのパラメーターが空の場合でも、次のように機能するはずです。localhost / mySite /?link = OFFERS&sublink = ARTICLE localhost / mySite / OFFERS / ARTICLE
追加の問題:index.phpの下にEnterページがあり、書き換えはindex2.phpで機能するはずです。localhostの下で、変更なしでライブシステム上で動作する場合に最適です。
現在使用しているもの:RewriteRule ^([^/。]+)$ index2.php?link = $ 1 [L]しかし、これは1つのパラメーターでのみ機能し、このコードを何年もの間改善できませんでした^^
spring - Spring RequestMapping 間のスラッシュ (/) を避ける
次の例を検討してください。
index() は '/home' と '/home/' に完全にマップされます。しかし、of(id) は、'/home-of-{id}' にマップしたいときに '/home/-of-{id}' にマップされます。
Spring は '/home' と '-of-{id}' の間にスラッシュを自動的に追加しますが、それを削除したいのですが、何か提案はありますか?