Попробуйте это:
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^watch/(.+)/?$ $1 [NC,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ profile.php?user=$1
Он перезапишет все запросы файлов в вашей «виртуальной директории» (watch) на файлы в вашей корневой папке.Буква «L» за правилом гарантирует, что это будет последняя перезапись запроса.
Если запрашиваемая страница не находится в «виртуальном каталоге», она будет предполагать, что пользователь запрашивает профиль пользователя, поэтомузапрос будет переписан в профиль пользователя, который вы указали
. Примечание: я думаю, вам следует изменить запрос профиля на что-то вроде
RewriteRule ^user/([a-z0-9-_]+)/?$ profile.php?user=$1 [NC,L]
., но в будущем, когда вы попытаетесь реализовать больше переписываний, это позволит вам определить, что на самом деле запрашивает пользователь.