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 回答