1

私が達成したいこと:

mysite.com/webdevelopment/ = webdevelopment.php

mysite.com/webdevelopment/websites = website.php

また:

mysite.com/internetmarketing/ = internetmarketing.php

mysite.com/internetmarketing/seo = seo.php

私の質問は:.htaccessでそれを行う方法は?私はURLを書き直す方法を知っていますが、私が使用するとき:

internetmarketing / seo $ seo.php、正常に動作しません。私が望むことをどのように達成できるかを説明してもらえますか?

前もって感謝します!

4

1 に答える 1

2

Apacheを使用していると仮定すると、.htaccessファイルでこのようなことを行うことができます。

RewriteEngine on

# /%1 -> /%1.php
RewriteCond %{REQUEST_URI} ^/([^/]+)/$
RewriteRule . /%1.php [L]

# /%1/%2 -> /%2.php but require that %1.php exists
RewriteCond %{REQUEST_URI} ^/([^/]+)/([^/]+)$
RewriteRule . /%2.php [L]
于 2012-05-17T12:56:40.337 に答える