RewriteEngine On
RewriteRule ^/showlisting/(.*)$ showlisting.php/$1 [L]
RewriteRule ^/listings/(.*)$ listings.php/$1 [L]
RewriteCond %{HTTP_HOST} ^mydomain\.
RewriteRule ^(.*)$ http://www.mydomain.com/$1 [R=301,L]
ErrorDocument 404 /notfound
在上面,这就是我想要实现的目标:
当我访问www.mydomain.com/showlisting/my-listing-data/with-more-slashes/and-some-text但是它显示404错误,但是.php添加到showlisting,它工作正常。有任何想法吗?
然而请注意附加www。工作正常 - 这不是我正在努力的部分,尽管我仍然包含了部分代码以进行全面分析。
答案 0 :(得分:1)
也许
RewriteEngine On
RewriteRule ^showlisting/(.*)$ showlisting.php/$1 [L]
RewriteRule ^listings/(.*)$ listings.php/$1 [L]
RewriteCond %{HTTP_HOST} ^mydomain\.
RewriteRule ^$ http://www.mydomain.com/ [R=301,L]
ErrorDocument 404 /notfound