次からURLを変更したい:
http://domain.com/Portfolios/iPhone/app
に:
http://domain.com/iPhone/app
次のようなすべてのURLでも同じです。
domain.com/Portfolios/iPad/app
に:
domain.com/iPad/app
およびから:
domain.com/Portfolios/xyz/app
に:
domain.com/xyz/app
私はたくさん試しましたが、何も私のために働いていませんので、助けてください。
バディが投票する理由を私が助けを必要とするとき、答えを知っているなら答えてください。
更新
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^Portfolios(/.*|)$ $1 [L,NC]
</IfModule>
mod_rewrite
および.htaccess
からhttpd.conf
を有効にして、このコードを.htaccess
の-DOCUMENT_ROOT
ディレクトリの下に配置します。
Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /
RewriteRule ^Portfolios/(.*)$ /$1 [L,NC,R]
説明:上記のルールは、Portfolios
で始まり/Portfolios/xyz/app
のようなものを持ち、xyz/app
を$1
に入れるURLパターンに一致します。 /$1
、つまり/xyz/app
への外部リダイレクトを行います。
これらは使用されるフラグです:
L - Last
NC - Ignore (No) Case comparison
R - External redirection (with 302) -- can be changed to R=301
また、DocumentRootの行を
DocumentRoot/var/www/Portfolios
documentRoot/var/www /の代わりに、この行<Directory/var/www />は
<ディレクトリ/ var/www/Portfolios />