0

わかりました、私はこのサイトをチェックしました、そしてそれでも私はこれをする方法について混乱しています...

このようなURLを取る必要があります

subdomain.domain.com/1234

このようなURLにリダイレクトします

http://assets.subdomain.domain/php/store.php?store_num=1234

スラッシュの後の数字をget変数として利用する

これが、これまでの.confファイルにあるものです。

<VirtualHost *:80>
  ServerName assets.subdomain.domain.com
  ServerAlias subdomain.domain.com/*
  VirtualDocumentRoot /var/www/html/prod/subdomain.domain.com/assets/

  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule ^(.*)$ http://assets.subdomain.domain/php/store.php?store_num=$1 [L,QSA]         
</VirtualHost>

ちなみに、私の.confファイルはかなり大きく、他の多くのvhostが含まれているため、.confファイルに上書きしているものがあるため、これが機能していないかどうかはわかりません。

4

1 に答える 1

0

RewriteEngineディレクティブを追加して mod_rewrite を有効にする必要があります。

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ http://assets.subdomain.domain/php/store.php?store_num=$1 [L,QSA]
于 2013-02-06T16:02:49.830 に答える