我有以下模式的url指向静态html资源:
/1-process.html
或
/2-process-details.html
我正在尝试重写网址以排除编号的前缀和文件扩展名,上面变为:
/process/
/process-details/
我能够重写url以在浏览器中显示干净的url,但是当然找不到html资源。 我想保留文件命名结构,但在url端清理它。这可能吗?
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.html -f
RewriteRule ^(.+)$ $1.html [QSA]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /.*\.html\ HTTP/
RewriteRule ^([1-9]-)(.*)\.html$ /$2 [R=301,L]