我在检测 URL 中的单斜杠时遇到问题,我想要的 URL 是
通过这个重写规则,我可以捕获用户名,但它也适用于前导斜杠,这是不需要的。
RewriteRule ([A-Za-z0-9]+){0,1}$ index.php?c=profile&val=$1 [NC,L]
^
起始符号没有返回任何内容,因此我已将其删除,现在我正在通过本地主机对其进行测试,因此我的测试网址是
http://localhost/projectname/username
在服务器上
http://sitename.com/username
这是我完整的 .htaccess
RewriteEngine On
RewriteBase /projectname/
RewriteCond $1 !^(maintainance\.php|index\.php|files|images|robots\.txt|css|js)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [PT,L]
RewriteRule ^([A-Za-z0-9]+){0,1}$ index.php?c=profile&val=$1 [NC,L]
谁能告诉我如何通过 rewriteRule 捕获单斜杠用户名
任何帮助将不胜感激。
谢谢