問題タブ [url-masking]
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.
apache - Apache mod 書き換えマスキング
サブディレクトリ (/var/www/vhosts/vps.url.com/httdocs/blog.
このサイト (vps.url/blog) を指すドメインがあるため、ブラウザーにドメイン URL を書き込むと VPS にリダイレクトされますが、vps.url/blog という URL が表示されます。
この方法でapache2仮想ホストでマスクしようとしました:
domain.es を表示したいときに vps.url.com/domain が表示されるため、これは機能しません。
事前に感謝し、私の悪い英語を許してください。
yii - Yii での URL の美化
次のファイル構造があります
モジュールのコンテンツにアクセスするために作成されるデフォルトの URL は、たとえば次のとおりです。
http://127.0.0.1/tmc/user/default/viewMessage
他のコントローラーの場合、
http://127.0.0.1/tmc/user/booking/index
urlManager
問題は、最初の例のように、両方のコントローラーがアクセス可能でありdefault
、URL に単語が表示されないようにルールを書きたいことです。
ただし、次のルールを記述すると、default
単語を削除できますが、同じモジュール内の他のコントローラーが機能しなくなります。この点で何か助けていただければ幸いです
'<module:\w+>/<action:\w+>/<id:(.*?)>' => '<module>/default/<action>/<id>',
'<module:\w+>/<action:\w+>' => '<module>/default/<action>',
私の現在のURLマネージャーは次のとおりです
'urlManager' => array(
'urlFormat' => 'path',
'showScriptName' => false,
'rules' => array(
'/' => 'site/index',
'login' => 'site/login',
'user' => 'user/default/',
'<view:[a-zA-Z0-9-]+>/' => 'site/page',
),
),
php - ページで発生したクリック イベントを別のページに複製する
www.example.comというページがあります。いくつかの結果で構成されています (Google の結果のように、これらの結果は、サード パーティのリソースをexample.comにリクエストすることによって挿入されます)。それらの1つをクリックすると、リファラー(クリックイベントが発生した場所)を追跡するURL(www.trackclicks.com/some.phpなど)にリダイレクトされます。この場合はwww.example.comです
私の要件は、クリックイベントが私のページで発生したwww.trackclicks.com/some.phpを表示する必要があることです.mysite.comと言うが、 www.example.comでは発生しません(マスクする必要があります).
私はこの種の要件に出くわしたことがないので、何も試していません。.htaccess を使用してページをリダイレクトしましたが、クリック イベントの迂回に使用できるかどうかはわかりません。
これを行う私の考え:
mysite.comに cach.phpというページを作成し、www.trackclicks.com/some.php を私のサイトのページからリダイレクトし、javascript を使用して www.trackclicks.com/some.php をクリックします。
example.com の実際の結果 URL は次のようになります
www.mysite.com/catch.php?rd="www.trackclicks.com/some.php"
次に、javascript を使用して、mysite/cach.php からクリックします。